Beispiel #1
0
 public HttpResponseMessage SaveSolutionWelderLoadDetail(WelderLoadDto welderLoadDto)
 {
     return(CreateHttpResponse(() =>
     {
         return Request.CreateResponse(_solutionLoadProcessor.SaveSolutionWelderLoad(welderLoadDto, UserID, UserName));
     }));
 }
Beispiel #2
0
 public WelderLoadDto SaveSolutionWelderLoad(WelderLoadDto welderLoadDto, string userID, string userName)
 {
     if (welderLoadDto.ID == 0)
     {
         return(AddSolutionWelderLoad(welderLoadDto, userID, userName));
     }
     else
     {
         return(UpdateSolutionWelderLoad(welderLoadDto, userID, userName));
     }
 }
Beispiel #3
0
        private WelderLoadDto UpdateSolutionWelderLoad(WelderLoadDto welderLoadDto, string userID, string userName)
        {
            var solutionLoad = _welderLoadRepository.Find(welderLoadDto.ID);

            _addWelderLoadDtoToEntityMapper.UpdateMap(welderLoadDto, solutionLoad, userID, userName);

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

            var solutionLoadDetail = _welderLoadRepository.Update(solutionLoad);

            _welderLoadRepository.Commit();

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