public IActionResult Update(UpdateBasePositionStaffEntityDto updateBasePositionStaffEntityDto) { try { var basePositionStaffEntityDto = _staffService.Update(updateBasePositionStaffEntityDto); return(Ok(basePositionStaffEntityDto)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public GetBasePositionStaffEntityDto Update(UpdateBasePositionStaffEntityDto basePosition) { var basePositionInDb = _unitOfWork.BasePositionStaffEntityRepositorty.Get(basePosition.Id); if (basePositionInDb == null) { throw new Exception("Not Found"); } var bp = _mapper.Map <BasePositionStaffEntity>(basePosition); basePositionInDb.Name = basePosition.Name; basePositionInDb.PositionsAndDepartments = bp.PositionsAndDepartments; _unitOfWork.BasePositionStaffEntityRepositorty.Update(basePositionInDb); _unitOfWork.SaveChanges(); return(_mapper.Map <GetBasePositionStaffEntityDto>(basePositionInDb)); }