コード例 #1
0
 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);
 }
コード例 #2
0
        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"));
        }