public string Agregar([FromBody] RegisterFacturaDto model) ///Estamos pidiendo los datos de EmpleadoDto { try{ Factura Factura = _mapper.Map <Factura>(model); ///De dto a Empleado _facturaRepository.Insert(Factura); _context.SaveChanges(); ///guarda en la base de datos }catch (Exception e) { Console.WriteLine(e); return("No se agrego"); } return("Se ha agregado correctamente"); }
public ServiceResult <Factura> SaveIndep(Factura factura) { var result = new ServiceResult <Factura>(); try { ///Retenciones factura.Monto -= factura.Monto * (_retencionRepository.GetById("IVA").Value / 100); factura.Monto -= factura.Monto * (_retencionRepository.GetById("Gastos Cobranza Inversion").Value / 100); factura.Monto -= factura.Monto * (_retencionRepository.GetById("Seguridad Social").Value / 100); _facturaRepository.Insert(factura); //Se registra la factura var affectedRows = _context.SaveChanges(); if (affectedRows == 0) { //Hubo un pex result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add("No se pudo guardar la factura"); return(result); } else { result.isSuccess = true; result.Result = factura; return(result); } } catch (Exception ex) //fix { result.isSuccess = false; result.Errors = new List <string>(); result.Errors.Add("No se pudo guardar la factura."); Console.WriteLine(ex); return(result); } }
public long Insert(Factura factura, TarjetaDeCredito tarjeta) { FacturaRepository facturaRepository = new FacturaRepository(); return(facturaRepository.Insert(factura, tarjeta)); }