Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }