public ServiceResult <RegionShapeDTO> Update(RegionShapeDTO regionShapeDTO) { ServiceResult <RegionShapeDTO> serviceResult; try { var regionShape = _unitOfWork.RegionShapes.Get(regionShapeDTO.Id); if (regionShape != null) { regionShape.Name = regionShapeDTO.Name; if (_unitOfWork.SaveAllChanges() != 0) { serviceResult = new ServiceResult <RegionShapeDTO>(regionShapeDTO, "Item updated successfully"); } else { serviceResult = new ServiceResult <RegionShapeDTO>("Error Occured while updating item"); } } else { serviceResult = new ServiceResult <RegionShapeDTO>(string.Format("Item with this id : '{0}' is not exist", regionShape.Id)); } } catch (Exception ex) { serviceResult = new ServiceResult <RegionShapeDTO>(ex.Message); } return(serviceResult); }
public ServiceResult <RegionShapeDTO> Add(RegionShapeDTO regionShapeDTO) { ServiceResult <RegionShapeDTO> serviceResult; try { var regionShape = _mapper.Map <RegionShape>(regionShapeDTO); _unitOfWork.RegionShapes.Add(regionShape); if (_unitOfWork.SaveAllChanges() != 0) { serviceResult = new ServiceResult <RegionShapeDTO>(_mapper.Map <RegionShapeDTO>(regionShape), "Item added successfully"); } else { serviceResult = new ServiceResult <RegionShapeDTO>(string.Format("Error occured while adding item")); } } catch (Exception ex) { serviceResult = new ServiceResult <RegionShapeDTO>(ex.Message); } return(serviceResult); }
public string Put([FromBody] RegionShapeDTO regionShapeDTO) { var result = _regionShapeService.Update(regionShapeDTO); return(JsonConvert.SerializeObject(result)); }