public ActionResult Create(MultaFormModel model) { if (ModelState.IsValid) { var multa = new Models.Multas { Infracao = model.Infracao, LocalDaMulta = model.LocalDaMulta, // Os seguintes campos são nullable. // Temos que usar '.Value' para obter o valor, // senão dá erro // (Ex: cannot convert int? to int) DataDaMulta = model.DataDaMulta.Value, ValorMulta = model.ValorMulta.Value, AgenteFK = model.AgenteFK.Value, CondutorFK = model.CondutorFK.Value, ViaturaFK = model.ViaturaFK.Value }; db.Multas.Add(multa); db.SaveChanges(); return(RedirectToAction("Index")); } // Se obtermos um erro, teremos que reinicializar as nossas dropdowns. PreencherDropDownsComDadosBd(model); return(View(model)); }
public MultaFormModel(Models.Multas multas) { this.ID = multas.ID; this.AgenteFK = multas.AgenteFK; this.CondutorFK = multas.CondutorFK; this.ViaturaFK = multas.ViaturaFK; this.DataDaMulta = multas.DataDaMulta; this.Infracao = multas.Infracao; this.LocalDaMulta = multas.LocalDaMulta; this.ValorMulta = multas.ValorMulta; }