public ActionResult RegisterEdit(RegisterEditViewModel model)
        {
            var user = _userManager.Find(model.UserName, model.Password);

            if (user == null)
            {
                AddErrors(new IdentityResult("Incorrect password"));
                return(View(model));
            }
            user.BirthDate   = model.BirthDate;
            user.FirstName   = model.FirstName;
            user.LastName    = model.LastName;
            user.MiddleName  = model.MiddleName;
            user.PhoneNumber = model.PhoneNumber;
            _userManager.Update(user);

            var seller = _sellerRepository.Find(user.Id);

            seller.OfficeAddress = model.OfficeAddress;
            seller.Passport      = model.Passport;
            seller.ErrorText     = "";
            _sellerRepository.SaveChanges();

            return(RedirectToAction("Login"));
        }
Esempio n. 2
0
        public async Task <RegisterConfig> UpdateRegister(RegisterEditViewModel model)
        {
            var register = await _modbusService.GetRegisterById(model.Id);

            register.Title  = model.Title;
            register.Type   = model.Type;
            register.Offset = model.Offset;
            register.Count  = model.Count;

            return(register);
        }
Esempio n. 3
0
        public async Task <IActionResult> RegisterUpdate(RegisterEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _modbusService.Update(await _modbusFactory.UpdateRegister(model));

                return(_getDefaultForm());
            }

            return(PartialView("_RegisterEditPartial", model));
        }
        public ActionResult RegisterEdit(string id)
        {
            var seller = _sellerRepository.Find(id);
            var model  = new RegisterEditViewModel
            {
                BirthDate     = seller.User.BirthDate,
                FirstName     = seller.User.FirstName,
                LastName      = seller.User.LastName,
                MiddleName    = seller.User.MiddleName,
                OfficeAddress = seller.OfficeAddress,
                Passport      = seller.Passport,
                PhoneNumber   = seller.User.PhoneNumber,
                UserName      = seller.User.UserName,
                ErrorText     = seller.ErrorText
            };

            return(View(model));
        }