コード例 #1
0
        //Обновление данных о мастере
        public ActionResult UpdateResident(RegisterMasterModel model, HttpPostedFileBase upload)
        {
            UserContext db = new UserContext();



            byte[] imageData = null;
            // считываем переданный файл в массив байтов
            if (upload == null)
            {
                imageData = new byte[] {};
            }
            else
            {
                using (var binaryReader = new BinaryReader(upload.InputStream))
                {
                    imageData = binaryReader.ReadBytes(upload.ContentLength);
                }
            }

            // установка массива байтов
            model.Picture = imageData;

            if (model.Picture.Length != 0)
            {
                Utilities.SendDbUtility.CreatePicture(model.Picture, model.id);
            }



            if (model.Offers == null)
            {
                TempData["WrongMessage"] = "Выберите предоставляемые услуги!";
                return(RedirectToAction("PersonalData", "TimerClub"));
            }

            //Если пароль введен верно
            if (SendDbUtility.ComparePassword(model.Password, User.Identity.Name))
            {
                Utilities.SendDbUtility.ChangeResident(model);
                TempData["SuccessMessage"] = "Данные изменены!";
                return(RedirectToAction("PersonalData", "TimerClub"));
            }
            else
            {
                TempData["WrongMessage"] = "Пароль введен не верно!";
                return(RedirectToAction("PersonalData", "TimerClub"));
            }
        }
コード例 #2
0
        public ActionResult PasswordChange(ChangePasswordModel model)
        {
            if (!SendDbUtility.ComparePassword(model.OldPassword, User.Identity.Name))
            {
                TempData["WrongMessage"] = "Пароль введен не верно!";
                return(RedirectToAction("PasswordView", "TimerClub"));
            }

            if (SendDbUtility.ChangePassword(User.Identity.Name, model.NewPassword))
            {
                TempData["SuccessMessage"] = "Пароль успешно изменен!";
                return(RedirectToAction("PersonalData", "TimerClub"));
            }
            else
            {
                TempData["WrongMessage"] = "Ошибка!";
                return(RedirectToAction("PasswordView", "TimerClub"));
            }
        }
コード例 #3
0
        public ActionResult LoginMaster(LoginMaster model)
        {
            if (SendDbUtility.ComparePassword(model.Password, model.Email))
            {
                FormsAuthentication.SetAuthCookie(model.Email, true);
                var resident = GetData.GetDataResident(model.Email);
                Response.Cookies["ResidentName"].Value    = Server.UrlEncode(resident.Name);
                Response.Cookies["ResidentSurname"].Value = Server.UrlEncode(resident.Surname);
                Response.Cookies["City"].Value            = Server.UrlEncode(resident.City);

                var cookie = new HttpCookie("SalonId")
                {
                    Expires = DateTime.Now.AddDays(-1d)
                };
                Response.Cookies.Add(cookie);

                return(RedirectToAction("FindWorkPlaces", "TimerClub"));
            }
            return(RedirectToAction("MainPage", "TimerClub"));
        }