public Task <DataResult <DTOPrintTemplate> > GetPrintTemplateByStatusIdAsync(int statusId) { return(Task.Run(() => { var printTemplateDTO = new DTOPrintTemplate(); var printTemplateEntity = printTemplateRepository.GetFirstOrDefault(x => x.StatusId == statusId); if (printTemplateEntity != null) { printTemplateDTO = _mapper.Map <DTOPrintTemplate>(printTemplateEntity); } return new DataResult <DTOPrintTemplate> { Errors = new List <ErrorDescriber>(), Target = printTemplateDTO }; })); }
public Task <DataResult <bool> > SavePrintTemplateAsync(DTOPrintTemplate printTemplateDto) { return(Task.Run(() => { var result = new DataResult <bool>(); var entity = _mapper.Map <PrintTemplate>(printTemplateDto); if (entity.Id == 0) { printTemplateRepository.Insert(entity); } else { printTemplateRepository.Update(entity); } var rowUpdated = _unitOfWork.SaveChanges(); return new DataResult <bool> { Errors = new List <ErrorDescriber>(), Target = rowUpdated > 0 ? true : false }; })); }
public async Task <IHttpActionResult> AddOrUpdatePrintTemplate(DTOPrintTemplate printTemplateDto) { return(await ExecuteServiceReturnDefaultResult(() => _serviceParameter.QuotationService.SavePrintTemplateAsync(printTemplateDto), false)); }