public UnitOfWork(SOHTSContext context) { _SOHTSContext = context; CikisRepository = new CikisRepository(_SOHTSContext); HastaRepository = new HastaRepository(_SOHTSContext); IslemRepository = new IslemRepository(_SOHTSContext); KullaniciRepository = new KullaniciRepository(_SOHTSContext); PoliklinikRepository = new PoliklinikRepository(_SOHTSContext); SevkRepository = new SevkRepository(_SOHTSContext); }
public ActionResult HastaKayit(RegisterViewModel model) { if (model.User.Password == model.User.ConfirmPassword) { MembershipCreateStatus status; MembershipUser user = Membership.CreateUser(model.User.Email, model.User.Password, model.User.Email, "soru", "cevap", true, out status); switch (status) { case MembershipCreateStatus.Success: HastaRepository hr = new HastaRepository(); hr.HastaDetayEkle(model.HD); Roles.AddUserToRole(user.Email, "Hasta"); return(RedirectToAction("Login")); case MembershipCreateStatus.InvalidUserName: break; case MembershipCreateStatus.InvalidPassword: break; case MembershipCreateStatus.InvalidQuestion: break; case MembershipCreateStatus.InvalidAnswer: break; case MembershipCreateStatus.InvalidEmail: break; case MembershipCreateStatus.DuplicateUserName: break; case MembershipCreateStatus.DuplicateEmail: break; case MembershipCreateStatus.UserRejected: break; case MembershipCreateStatus.InvalidProviderUserKey: break; case MembershipCreateStatus.DuplicateProviderUserKey: break; case MembershipCreateStatus.ProviderError: break; default: break; } } else { ModelState.AddModelError("", "Şifreler Uyuşmuyor"); } List <string> a = new List <string>(); foreach (var item in ModelState) { foreach (var item2 in item.Value.Errors) { a.Add(item2.ErrorMessage); } } TempData["a"] = a; TempData["ModelState"] = ModelState; return(RedirectToAction("Register")); }