Esempio n. 1
0
 public HttpResponseMessage SaveSolutionLoadDetail(BasicLoadDto basicLoadDto)
 {
     return(CreateHttpResponse(() =>
     {
         return Request.CreateResponse(_solutionLoadProcessor.SaveSolutionBasicLoad(basicLoadDto, UserID, UserName));
     }));
 }
Esempio n. 2
0
 public BasicLoadDto SaveSolutionBasicLoad(BasicLoadDto basicLoadDto, string userID, string userName)
 {
     if (basicLoadDto.ID == 0)
     {
         return(AddSolutionLoad(basicLoadDto, userID, userName));
     }
     else
     {
         return(UpdateSolutionLoad(basicLoadDto, userID, userName));
     }
 }
Esempio n. 3
0
        private BasicLoadDto UpdateSolutionLoad(BasicLoadDto basicLoadDto, string userID, string userName)
        {
            var solutionLoad = _basicLoadRepository.Find(basicLoadDto.ID);

            _addBasicLoadDtoToEntityMapper.UpdateMap(basicLoadDto, solutionLoad, userID, userName);

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

            var solutionLoadDetail = _basicLoadRepository.Update(solutionLoad);

            _basicLoadRepository.Commit();

            return(new BasicLoadDto
            {
                ID = solutionLoadDetail.ID,
                Description = solutionLoadDetail.Description
            });
        }
Esempio n. 4
0
        private BasicLoadDto AddSolutionLoad(BasicLoadDto basicLoadDto, string userID, string userName)
        {
            var solutionLoad = _addBasicLoadDtoToEntityMapper.AddMap(basicLoadDto, userID, userName);

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

            var solutionLoadDetail = _basicLoadRepository.Add(solutionLoad);

            _basicLoadRepository.Commit();

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