public async Task UpdateAsync(JobFunctionModel model) { var jobFunction = await _repository.GetByIdAsync(model.JobFunctionId); jobFunction.SectionId = model.SectionId; jobFunction.FunctionName = model.FunctionName; jobFunction.FunctionCode = model.FunctionCode; await _repository.UpdateAsync(jobFunction); }
public async Task AddAsync(JobFunctionModel model) { var jobFunction = new MasterJobFunction { SectionId = model.SectionId, FunctionName = model.FunctionName, FunctionCode = model.FunctionCode, }; await _repository.AddAsync(jobFunction); }
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> 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()); }