public CheckResult Save() { var mod = this.ActiveModel; try { using (var db = DB.GetContext()) { var check = DriverMedicalValidator.ValidateSave(db, mod); if (check.Failed) { return(check); } KeyBinder key = new KeyBinder(); DriverMedicalRepository.SaveMedical(db, key, mod); db.SaveChanges(); key.BindKeys(); mod.IsChanged = false; return(check); } } catch (Exception ex) { return(new CheckResult(ex)); } }
public CheckResult Delete() { var mod = this.ActiveModel; try { using (var db = DB.GetContext()) { var check = DriverMedicalValidator.ValidateDelete(db, mod); if (check.Failed) { return(check); } DriverMedicalRepository.DeleteMedical(db, mod); db.SaveChanges(); return(check); } } catch (Exception ex) { return(new CheckResult(ex)); } }