Exemple #1
0
        public IActionResult EditManager(int managerId)
        {
            var user = _userService.GetById(managerId);

            if (!user.Success)
            {
                return(RedirectToAction("InternalError", "Error", new { errorMessage = user.Message }));
            }

            var manager = _workerService.GetById(managerId);

            if (!manager.Success)
            {
                return(RedirectToAction("InternalError", "Error", new { errorMessage = manager.Message }));
            }

            var editWorkerDto = new EditWorkerDto
            {
                AddressNumber = manager.Data.AddressNumber,
                LastName      = user.Data.LastName,
                IdentityNo    = manager.Data.IdentityNo,
                GenderId      = user.Data.GenderId,
                Street        = manager.Data.Street,
                FirstName     = user.Data.FirstName,
                CityId        = manager.Data.CityId,
                Email         = user.Data.Email,
                DistrictId    = manager.Data.DistrictId,
                PhoneNumber   = user.Data.PhoneNumber,
                WorkerId      = managerId
            };

            var model = new EditManagerViewModel
            {
                EditWorkerDto          = editWorkerDto,
                GenderNamesSelectItems = new List <SelectListItem>
                {
                    new SelectListItem {
                        Text = "Cinsiyet", Value = "0"
                    }
                }
            };

            foreach (var gender in _genderDal.GetList())
            {
                bool selected = gender.GenderId == user.Data.GenderId;
                model.GenderNamesSelectItems.Add(new SelectListItem
                {
                    Text     = gender.GenderName,
                    Value    = gender.GenderId.ToString(),
                    Selected = selected
                });
            }

            return(View(model));
        }
Exemple #2
0
        public ActionResult EditManager(EditManagerViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Mapper.Initialize(opt => opt.CreateMap <EditManagerViewModel, ManagerDTO>());
                    ManagerDTO managerDTO = Mapper.Map <EditManagerViewModel, ManagerDTO>(model);
                    editSalesService.EditManager(managerDTO);

                    return(RedirectToAction("Managers", "Home"));
                }
                catch (Exception e)
                {
                    ViewBag.ErrorInformation = e.Message;
                    return(View("Error"));
                }
            }
            return(View(model));
        }
Exemple #3
0
 public EditManager(tblManager manager)
 {
     InitializeComponent();
     DataContext = new EditManagerViewModel(this, manager);
 }