public ActionResult Edit(PositionEditModel model) { if (ModelState.IsValid) { var position = _positionEditCommand.Execute(model); return(RedirectToAction("Details", new { id = position.Id })); } return(View(model)); }
public async Task <IActionResult> Update([FromBody] PositionEditModel value) { if (value == null) { return(NotFound()); } var userDto = mapper.Map <PositionDto>(value); var result = await positionService.UpdateAsync(userDto); if (result.IsSuccess) { return(Ok()); } else { return(new JsonResult(result.GetErrorString())); } }
public ActionResult <int> AddPosition(PositionEditModel positionEditModel) { if (ModelState.IsValid) { var result = _repoManager.PositionRepository.CreatePosition(positionEditModel); if (result.repositoryActionsResult == RepositoryActionsResult.Success) { return(CreatedAtAction(nameof(AddPosition), new { Id = result.positionId })); } else { return(BadRequest()); } } else { return(BadRequest(positionEditModel)); } }
public ActionResult <PositionViewModel> UpdatePosition(PositionEditModel positionEditModel) { if (ModelState.IsValid) { var result = _repoManager.PositionRepository.UpdatePosition(positionEditModel); if (result.repositoryActionsResult == RepositoryActionsResult.Success) { return(Ok(result.positionViewModel)); } else { return(BadRequest()); } } else { return(BadRequest(positionEditModel)); } }