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)); } }
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))); }