Beispiel #1
0
 public HttpResponseMessage SaveSolutionUPSLoadDetail(UPSLoadDto upsLoadDto)
 {
     return(CreateHttpResponse(() =>
     {
         return Request.CreateResponse(_solutionLoadProcessor.SaveSolutionUpsLoad(upsLoadDto, UserID, UserName));
     }));
 }
Beispiel #2
0
 public UPSLoadDto SaveSolutionUpsLoad(UPSLoadDto upsLoadDto, string userID, string userName)
 {
     if (upsLoadDto.ID == 0)
     {
         return(AddSolutionUpsLoad(upsLoadDto, userID, userName));
     }
     else
     {
         return(UpdateSolutionUpsLoad(upsLoadDto, userID, userName));
     }
 }
Beispiel #3
0
        private UPSLoadDto UpdateSolutionUpsLoad(UPSLoadDto upsLoadDto, string userID, string userName)
        {
            var solutionLoad = _upsLoadRepository.Find(upsLoadDto.ID);

            _addUpsLoadDtoToEntityMapper.UpdateMap(upsLoadDto, solutionLoad, userID, userName);

            solutionLoad.ModifiedDateTime = DateTime.UtcNow;
            solutionLoad.ModifiedBy       = userName;

            var solutionLoadDetail = _upsLoadRepository.Update(solutionLoad);

            _upsLoadRepository.Commit();

            return(new UPSLoadDto
            {
                ID = solutionLoadDetail.ID,
                Description = solutionLoadDetail.Description
            });
        }