class= " lineNumbers " del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
|
class= del
regolatore notpretty del >The " del class= " " di codeSnippet941363 del id= del x.ContractId di x);
lettera della stringa = contract.ContractNo_Letter;
UpdateModel (contratto, “contratti„, formValues);
se (contract.ContractNo_Letter! = lettera)
contract.ContractNo_Number = Contract.AutogenerateContractNumber (contract.ContractNo_Letter);
clientContact di varietà = db. Contacts.Single (== contract.ClientContactId del => x.ContactId di x);
UpdateModel (clientContact, “contatto„, formValues);
contractAdministrationContact di varietà =
db. Contacts.Single (== contract.ContractAdministratorContactId del => x.ContactId di x);
UpdateModel (contractAdministrationContact, “contatto„, formValues);
db.SaveChanges ();
}
RedirectToAction di ritorno (“lista„);
}
vista di ritorno ();
}
------------------------------------------------------------
Il ViewModel
codice categoria pubblico ContractViewModel
{
//private ITOCEntities db = nuovo ITOCEntities ();
contratto dell'appalto pubblico {ottenere; insieme; }
contractTypes pubblici di IList {ottenere; insieme; }
contractTypesSelectList pubblico di IEnumerable
{
ottenere
{
restituire this.contractTypes.Select (=> nuovo SelectListItem dell'articolo
{
Testo = item.ContractType1,
Valore = item.ContractTypeId.ToString ()
});
}
}
clientContact pubblico del contatto {ottenere; insieme; }
contractAdministratorContact pubblico del contatto {ottenere; insieme; }
ContractViewModel pubblico ()
{
usando (varietà db = nuovo ITOCEntities ())
{
this.contractTypes = db.ContractTypes.ToList ();
this.clientContact = nuovo contatto ();
this.contractAdministratorContact = nuovo contatto ();
this.clientContact.ContactTypeId =
db.ContactTypes.Where (== “cliente„) .SingleOrDefault () .ContactTypeId del => x.ContactType1 di x;
this.contractAdministratorContact.ContactTypeId =
db.ContactTypes.Where (== “CA„) .SingleOrDefault () .ContactTypeId del => x.ContactType1 di x;
}
}
ContractViewModel pubblico (contractId di int)
{
usando (varietà db = nuovo ITOCEntities ())
{
this.contractTypes = db.ContractTypes.ToList ();
this.contract = db. Contracts.Where (contractId) del == del => x.ContractId di x .SingleOrDefault ();
this.clientContact =
db. Contacts.Where (== this.contract.ClientContactId) .SingleOrDefault del => x.ContactId di x ();
this.contractAdministratorContact =
db. Contacts.Where (== this.contract.ContractAdministratorContactId) .SingleOrDefault del => x.ContactId di x ();
}
}
--------------------------------------------------------
Il riferimento di ViewModel nella vista;
"" Language= " C# " MasterPageFile= " ~/Views/Shared/Site.Master " di Title= della pagina di <%@
Inherits= " System.Web.Mvc.ViewPage " %>
|