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
regulador notpretty del >The " del class= " de " codeSnippet941363 del id= del x.ContractId de x);
letra de la secuencia = contract.ContractNo_Letter;
UpdateModel (contrato, “contratos”, formValues);
¡si (contract.ContractNo_Letter! = letra)
contract.ContractNo_Number = Contract.AutogenerateContractNumber (contract.ContractNo_Letter);
clientContact del var = DB. Contacts.Single (== contract.ClientContactId del => x.ContactId de x);
UpdateModel (clientContact, “contacto”, formValues);
contractAdministrationContact del var =
DB. Contacts.Single (== contract.ContractAdministratorContactId del => x.ContactId de x);
UpdateModel (contractAdministrationContact, “contacto”, formValues);
db.SaveChanges ();
}
RedirectToAction de vuelta (“lista”);
}
visión de vuelta ();
}
------------------------------------------------------------
El ViewModel
clase pública ContractViewModel
{
//private ITOCEntities DB = nuevo ITOCEntities ();
contrato del contrato público {conseguir; sistema; }
contractTypes públicos de IList {conseguir; sistema; }
contractTypesSelectList público de IEnumerable
{
conseguir
{
volver this.contractTypes.Select (=> nuevo SelectListItem del artículo
{
Texto = item.ContractType1,
Valor = item.ContractTypeId.ToString ()
});
}
}
clientContact público del contacto {conseguir; sistema; }
contractAdministratorContact público del contacto {conseguir; sistema; }
ContractViewModel público ()
{
el usar (var DB = nuevo ITOCEntities ())
{
this.contractTypes = db.ContractTypes.ToList ();
this.clientContact = nuevo contacto ();
this.contractAdministratorContact = nuevo contacto ();
this.clientContact.ContactTypeId =
db.ContactTypes.Where (== “cliente”) .SingleOrDefault () .ContactTypeId del => x.ContactType1 de x;
this.contractAdministratorContact.ContactTypeId =
db.ContactTypes.Where (== “CA”) .SingleOrDefault () .ContactTypeId del => x.ContactType1 de x;
}
}
ContractViewModel público (contractId de la internacional)
{
el usar (var DB = nuevo ITOCEntities ())
{
this.contractTypes = db.ContractTypes.ToList ();
this.contract = DB. Contracts.Where (contractId) del == del => x.ContractId de x .SingleOrDefault ();
this.clientContact =
DB. Contacts.Where (== this.contract.ClientContactId) .SingleOrDefault del => x.ContactId de x ();
this.contractAdministratorContact =
DB. Contacts.Where (== this.contract.ContractAdministratorContactId) .SingleOrDefault del => x.ContactId de x ();
}
}
--------------------------------------------------------
La referencia de ViewModel en la visión;
"" Language= " C# " MasterPageFile= " ~/Views/Shared/Site.Master " de Title= de la página de <%@
Inherits= " System.Web.Mvc.ViewPage " %>
|