public ActionResult Edit(Clinic clinic) { if (ModelState.IsValid) { db.Entry(clinic).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(clinic); }
public ActionResult RegisterClinic(string name, string username, string password, string fullname, string mobile, string email) { try { //var guid = new Guid() string clinicId = username + Guid.NewGuid(); var staff = new Staff { Role = "admin", Username = username.ToLower(), Password = new SecurityHandler().HashPassword(password).ToLower(), EmailAddress = email.ToLower(), ClinicId = clinicId.ToLower(), Fullname = fullname.ToLower(), Phonenumber = mobile.ToLower() }; var clinic = new Clinic {Name = name, UniqueId = clinicId,}; clinic.Staffs = new List<Staff>(){staff}; db.Clinics.Add(clinic); db.SaveChanges(); return Json("200", JsonRequestBehavior.AllowGet); } catch (Exception ex) { Debug.WriteLine(ex.Message); } return Json("error", JsonRequestBehavior.AllowGet); }
public ActionResult Create(Clinic clinic) { if (ModelState.IsValid) { clinic.Staff.Role = "Admin"; clinic.Staff.ClinicId = new SecurityHandler().HashedClinicId(clinic.Staff.Username, clinic.Staff.Password, clinic.Staff.EmailAddress); clinic.Staff.Fullname = clinic.Staff.Fullname; clinic.Staff.Password = new SecurityHandler().HashPassword(clinic.Staff.Password); db.Clinics.Add(clinic); db.SaveChanges(); //} //else //{ // ModelState.AddModelError("Verification Error", "Error verifiying registration code, pls try again"); //} return RedirectToAction("Index"); } return View(clinic); }