public ActionResult EditNurses(int id) { var collection = new NurseCollection { Nurse = db.Nurses.Single(c => c.Id == id) }; return(View(collection)); }
public ActionResult AddNurse() { var collection = new NurseCollection { ApplicationUser = new RegisterViewModel(), Nurse = new Nurse() }; return(View(collection)); }
public ActionResult EditNurses(int id, NurseCollection model) { var nurse = db.Nurses.Single(c => c.Id == id); nurse.FirstName = model.Nurse.FirstName; nurse.LastName = model.Nurse.LastName; nurse.FullName = model.Nurse.FirstName + " " + model.Nurse.LastName; //nurse.ContactNo = model.Nurse.ContactNo; nurse.PhoneNo = model.Nurse.PhoneNo; //nurse.Designation = model.Nurse.Designation; nurse.Education = model.Nurse.Education; nurse.Gender = model.Nurse.Gender; nurse.BloodGroup = model.Nurse.BloodGroup; nurse.DateOfBirth = model.Nurse.DateOfBirth; nurse.Address = model.Nurse.Address; nurse.Status = model.Nurse.Status; db.SaveChanges(); return(RedirectToAction("ListOfNurses")); }
public async Task <ActionResult> AddNurse(NurseCollection model) { var user = new ApplicationUser { UserName = model.ApplicationUser.UserName, Email = model.ApplicationUser.Email, UserRole = "Nurse", RegisteredDate = DateTime.Now.Date }; var result = await UserManager.CreateAsync(user, model.ApplicationUser.Password); if (result.Succeeded) { await UserManager.AddToRoleAsync(user.Id, "Nurse"); var nurse = new Nurse { FirstName = model.Nurse.FirstName, LastName = model.Nurse.LastName, FullName = model.Nurse.FirstName + " " + model.Nurse.LastName, EmailAddress = model.ApplicationUser.Email, //ContactNo = model.Nurse.ContactNo, PhoneNo = model.Nurse.PhoneNo, //Designation = model.Nurse.Designation, Education = model.Nurse.Education, Gender = model.Nurse.Gender, BloodGroup = model.Nurse.BloodGroup, ApplicationUserId = user.Id, DateOfBirth = model.Nurse.DateOfBirth, Address = model.Nurse.Address, Status = model.Nurse.Status }; db.Nurses.Add(nurse); db.SaveChanges(); return(RedirectToAction("ListOfNurses")); } return(HttpNotFound()); }