示例#1
0
        public IActionResult ManageAccount()
        {
            var email  = User.Claims.SingleOrDefault(c => c.Type == ClaimTypes.Email).Value;
            var result = _userService.GetByMail(email);

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


            var result2 = _workerService.GetById(result.Data.Id);

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

            var model = new ManageAccountViewModel()
            {
                UpdateWorkerDto = new UpdateWorkerDto
                {
                    IdentityNo    = result2.Data.IdentityNo,
                    FirstName     = result.Data.FirstName,
                    LastName      = result.Data.LastName,
                    Email         = result.Data.Email,
                    Street        = result2.Data.Street,
                    GenderId      = result.Data.GenderId,
                    CityId        = result2.Data.CityId,
                    PhoneNumber   = result.Data.PhoneNumber,
                    DistrictId    = result2.Data.DistrictId,
                    AddressNumber = result2.Data.AddressNumber,
                    BirthDate     = result2.Data.BirthDate,
                    HireDate      = result2.Data.HireDate
                },

                GenderNamesSelectItems = new List <SelectListItem>
                {
                    new SelectListItem()
                }
            };

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

            return(View(model));
        }
示例#2
0
        public IActionResult Register()
        {
            var model = new RegisterViewModel
            {
                UserForRegisterDto     = new UserForRegisterDto(),
                GenderNamesSelectItems = new List <SelectListItem>
                {
                    new SelectListItem {
                        Text = "Cinsiyet", Value = "0"
                    }
                }
            };

            // model.GenderNames.Add(new SelectListItem("Cinsiyet","0"));
            foreach (var gender in _genderDal.GetList())
            {
                model.GenderNamesSelectItems.Add(new SelectListItem
                {
                    Text = gender.GenderName, Value = gender.GenderId.ToString()
                });
            }

            return(View(model));
        }
示例#3
0
        public IActionResult AddManager()
        {
            var model = new AddManagerViewModel
            {
                AddWorkerDto           = new AddWorkerDto(),
                GenderNamesSelectItems = new List <SelectListItem>
                {
                    new SelectListItem {
                        Text = "Cinsiyet", Value = "0"
                    }
                }
            };

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

            return(View(model));
        }
示例#4
0
 public List <Gender> GetList()
 {
     return(_genderDal.GetList());
 }