public ActionResult New() { var nurse = new Nurse(); nurse.NurseId = GenerateUniqueID(); var viewModel = new NurseFormViewModel { Degree = _degrees.GetRecords, Departments = _departments.GetRecords, Gender = _genders.GetRecords, Nurse = nurse }; return(View("NurseForm", viewModel)); }
public ActionResult Edit(string id) { var nurse = _context.LoadRecordByIdProperity <Nurse>(_table, id); if (nurse == null) { return(HttpNotFound()); } var viewModel = new NurseFormViewModel { Nurse = nurse, Degree = _degrees.GetRecords, Departments = _departments.GetRecords, Gender = _genders.GetRecords }; return(View("NurseForm", viewModel)); }
public ActionResult Save(Nurse nurse) { if (!ModelState.IsValid) { var viewModel = new NurseFormViewModel { Nurse = nurse, Departments = _departments.GetRecords, Gender = _genders.GetRecords, Degree = _degrees.GetRecords }; return(View("NurseForm", viewModel)); } if (nurse.Id == Guid.Empty) { _context.InsertRecord(_table, nurse); } else { var nurseInDb = _context.LoadRecordByIdProperity <Nurse>(_table, nurse.NurseId); nurseInDb.NurseId = nurse.NurseId; nurseInDb.NationalId = nurse.NationalId; nurseInDb.Phone = nurse.Phone; nurseInDb.Salary = nurse.Salary; nurseInDb.GendreId = nurse.GendreId; nurseInDb.Name = nurse.Name; nurseInDb.Address = nurse.Address; nurseInDb.EmailAddress = nurse.EmailAddress; nurseInDb.DepartmentId = nurse.DepartmentId; nurseInDb.DegreeId = nurse.DegreeId; nurseInDb.BithDate = nurse.BithDate; _context.UPsertRecordByObjectId(_table, nurse.Id, nurse); } return(RedirectToAction("Index", "Nurses")); }