Esempio n. 1
0
 public IActionResult Update(UpdateBasePositionStaffEntityDto updateBasePositionStaffEntityDto)
 {
     try
     {
         var basePositionStaffEntityDto = _staffService.Update(updateBasePositionStaffEntityDto);
         return(Ok(basePositionStaffEntityDto));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Esempio n. 2
0
        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));
        }