public ActionResult SavePharmacist(Pharmacist m, String command) { // if id's are default, get actual id's for the (new) pharmacist // use sql to save pharmacist to db if (m.PharmacistId == 0) { m.Type = Models.User.UserType.Pharmacist; var phid = DatabaseUserService.Insert(m); m.UserId = phid; m.PharmacistId = DatabasePharmacistService.Insert(m); var login = new Login(); login.LoginToken = ""; login.UserId = m.UserId; login.SetPassword(Login.GetUniqueKey(32)); DatabaseLoginService.Insert(login); EmailService.SendReset(m); } else { DatabaseUserService.Update(m); DatabasePharmacistService.Update(m); } if (DatabaseUserService.GetById((long)Session["user_id"]).Type == Models.User.UserType.PPOkAdmin) { return(RedirectToAction("AddorEditPharmacy", "PpokAdmin", new { id = m.PharmacyId })); } return(RedirectToAction("Admin", "Pharmacy")); }
public ActionResult SavePatient(Patient m, String command) { // if id's are default, get actual id's for the (new) patient // use sql to save patient to db if (m.PatientId == 0) { m.PharmacyId = (long)Session["pharm_id"]; var pid = DatabaseUserService.Insert((User)m); m.UserId = pid; DatabasePatientService.Insert(m); } else { DatabaseUserService.Update(m); DatabasePatientService.Update(m); } return(PatientListView()); }