public HttpResponseMessage SaveSolutionLoadDetail(BasicLoadDto basicLoadDto) { return(CreateHttpResponse(() => { return Request.CreateResponse(_solutionLoadProcessor.SaveSolutionBasicLoad(basicLoadDto, UserID, UserName)); })); }
public BasicLoadDto SaveSolutionBasicLoad(BasicLoadDto basicLoadDto, string userID, string userName) { if (basicLoadDto.ID == 0) { return(AddSolutionLoad(basicLoadDto, userID, userName)); } else { return(UpdateSolutionLoad(basicLoadDto, userID, userName)); } }
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 }); }
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 }); }