public async Task <IActionResult> Create() { var viewModel = new JobFunctionEditViewModel { Departments = await _employeeDetailService.GetDepartments(), }; return(View(viewModel)); }
public async Task <IActionResult> Edit(JobFunctionEditViewModel model) { if (!ModelState.IsValid) { return(View()); } var jobFunction = new JobFunctionModel { JobFunctionId = model.JobFunctionId, SectionId = model.SectionId, FunctionName = model.FunctionName, FunctionCode = model.FunctionCode }; await _jobFunctionService.UpdateAsync(jobFunction); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id) { var jobFunction = await _jobFunctionService.GetByIdAsync(id); if (jobFunction == null) { return(NotFound()); } var editViewModel = new JobFunctionEditViewModel { JobFunctionId = jobFunction.JobFunctionId, SectionId = jobFunction.SectionId, FunctionName = jobFunction.FunctionName, FunctionCode = jobFunction.FunctionCode, Departments = await _employeeDetailService.GetDepartments() }; return(View(editViewModel)); }
public async Task <IActionResult> Create(JobFunctionEditViewModel model) { if (model.SectionId == 0) { ModelState.AddModelError("", "Please select section"); } if (ModelState.IsValid) { var jobFunction = new JobFunctionModel { SectionId = model.SectionId, FunctionName = model.FunctionName, FunctionCode = model.FunctionCode }; await _jobFunctionService.AddAsync(jobFunction); return(RedirectToAction(nameof(Index))); } return(View()); }