public ActionResult Edit(PositionEditModel model)
 {
     if (ModelState.IsValid)
     {
         var position = _positionEditCommand.Execute(model);
         return(RedirectToAction("Details", new { id = position.Id }));
     }
     return(View(model));
 }
Example #2
0
        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()));
            }
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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));
            }
        }