コード例 #1
0
        public ActionResult Add(Models.Employee.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Business.Models.Employee.Employee employee = new Business.Models.Employee.Employee();
            employee.TC       = model.TC;
            employee.Name     = model.Name;
            employee.LastName = model.LastName;
            employee.Phone    = model.Phone;
            employee.Address  = model.Address;
            employee.UserName = model.UserName;
            employee.Password = model.Password;
            var apiResponseModel = _employeeService.Add(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, employee);

            if (apiResponseModel.ResultStatusCode == ResultStatusCodeStatic.Success)
            {
                return(RedirectToAction(nameof(EmployeeController.List)));
            }
            else
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage != null ? apiResponseModel.ResultStatusMessage : "Kaydedilemedi.";//todo: kulturel olacak NotSaved
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }
        }
コード例 #2
0
        public ActionResult Edit(Models.Employee.AddViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var apiResponseModel = _employeeService.GetById(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, model.ID);

            if (apiResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage;
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(View(model));
            }

            var employee = apiResponseModel.Data;

            if (employee == null)
            {
                return(View("_ErrorNotExist"));
            }

            //select list
            model.SexSelectList = GetSexSelectList(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar);

            employee.TRNationalId = model.TRNationalId;
            employee.Name         = model.Name;
            employee.LastName     = model.LastName;
            employee.MobilePhone  = model.MobilePhone;
            employee.Email        = model.Email;
            employee.SexId        = model.SexId;
            employee.UserName     = model.UserName;
            employee.Password     = model.Password;

            var apiEditResponseModel = _employeeService.Edit(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, employee);

            if (apiEditResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiEditResponseModel.ResultStatusMessage != null ? apiEditResponseModel.ResultStatusMessage : "Not Edited";
                ViewBag.ErrorMessageList = apiEditResponseModel.ErrorMessageList;
                return(View(model));
            }

            return(RedirectToAction(nameof(EmployeeController.List)));
        }