public ActionResult AddEditRegistro(int?subjectId) { var vm = new AddEditRegistroViewModel(); vm.Fill(CargarDatosContext(), subjectId); return(View(vm)); }
public ActionResult AddEditRegistro(AddEditRegistroViewModel model) { try { using (var ts = new TransactionScope()) { var subject = context.Subject.Find(model.SubjectId); if (subject is null) { subject = new Subject { CreatedAt = DateTime.Now, State = ConstantHelpers.ESTADO.NOT_TESTED }; context.Subject.Add(subject); } subject.Name = model.Name; subject.LastName = model.LastName; subject.TimesPregnant = model.TimesPregnant; subject.PlasmaGlucose = model.PlasmaGlucose; subject.DistolicBlood = model.DistolicBlood; subject.TricepsSFT = model.TricepsSFT; subject.SerumInsuline2Hour = model.SerumInsuline2Hour; subject.BodyMassIndex = model.BodyMassIndex; subject.DiabetesPedigreeFunction = model.DiabetesPedigreeFunction; subject.Age = model.Age; subject.ProbabilityOfDiabetes = model.ProbabilityOfDiabetes; context.SaveChanges(); ts.Complete(); AlertNotification("success", "Registry saved", "Success!"); return(RedirectToAction("ListRegistros", "Entry")); } } catch (Exception e) { Console.WriteLine(e.StackTrace); AlertNotification("error", e.Message, "Error!"); return(RedirectToAction("ListRegistros", "Entry")); } }