Exemplo n.º 1
0
        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
                };
            }));
        }
Exemplo n.º 2
0
        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
                };
            }));
        }
Exemplo n.º 3
0
 public async Task <IHttpActionResult> AddOrUpdatePrintTemplate(DTOPrintTemplate printTemplateDto)
 {
     return(await ExecuteServiceReturnDefaultResult(() => _serviceParameter.QuotationService.SavePrintTemplateAsync(printTemplateDto), false));
 }