public GenericResponseModel <InvoiceModel> GetInvoiceDetail() { var response = new GenericResponseModel <InvoiceModel>(); try { string msg = string.Empty; var da = new InvoiceDA(); response.Value = da.GetInvoiceDetail(ref msg); if (msg.Length > 0) { response.ErrorMessage = "Failed Get Data"; response.WarningMessage = msg; return(response); } response.Status = true; } catch (Exception ex) { response.ErrorMessage = ex.ToString(); } return(response); }
public GenericResponseModel <bool> InsertInvoice(InvoiceModel data) { var response = new GenericResponseModel <bool>(); try { string msg = string.Empty; var da = new InvoiceDA(); response.Value = da.InsertInvoice(data, ref msg); if (!response.Value) { response.ErrorMessage = "Failed Insert Invoice"; response.WarningMessage = msg; return(response); } response.Status = true; } catch (Exception ex) { response.ErrorMessage = ex.ToString(); } return(response); }
public void Insert() { var invoice = new Invoice(); invoice.CustomerId = 1; invoice.InvoiceDate = DateTime.Now; invoice.BillingAddress = "address"; invoice.BillingCity = "city"; invoice.BillingCountry = "country"; invoice.BillingPostalCode = "postalcode"; invoice.Total = 100; invoice.InvoiceLine = new List <InvoiceLine>(); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 1, UnitPrice = 11, Quantity = 111 }); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 2, UnitPrice = 22, Quantity = 222 } ); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 3, UnitPrice = 33, Quantity = 333 } ); var da = new InvoiceDA(); var id = da.InsertInvoice(invoice); Assert.IsTrue(id > 0); }
public void InsertTXDist() { var invoiceDA = new InvoiceDA(); var invoice = new Invoice(); invoice.CustomerId = 67; invoice.BillingCountry = "Lima"; invoice.BillingAddress = "Av Los alamos 233"; invoice.BillingCity = "Lima"; invoice.BillingPostalCode = "Lima32"; invoice.BillingState = "Lima"; invoice.InvoiceDate = DateTime.Now; invoice.Total = 300; //Agregando los detalles invoice.InvoiceLine = new List <InvoiceLine>(); //---1 invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 1, Quantity = 2, UnitPrice = 50 } ); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 2, Quantity = 4, UnitPrice = 50 } ); var id = invoiceDA.InsertarTXDist(invoice); Assert.IsTrue(id > 0); }
public void Insert() { var invoice = new Invoice(); invoice.CustomerId = 1; invoice.InvoiceDate = DateTime.Now; invoice.BillingAddress = ""; invoice.BillingCity = ""; invoice.BillingState = ""; invoice.BillingCountry = ""; invoice.BillingPostalCode = ""; invoice.Total = 100; invoice.InvoiceLine = new List <InvoiceLine>(); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 1, UnitPrice = 10, Quantity = 3 } ); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 2, UnitPrice = 10, Quantity = 7 } ); var da = new InvoiceDA(); var id = da.InsertInvoice(invoice); Assert.IsTrue(id > 0); }
public void InsertTXDistInvoice() { var invoiceDA = new InvoiceDA(); var invoice = new Invoice(); invoice.CustomerId = 61; invoice.BillingCountry = "Uruguay"; invoice.BillingAddress = "Av Uruguay 123"; invoice.BillingCity = "Uruguay"; invoice.BillingPostalCode = "BR 32"; invoice.BillingState = "Uruguay"; invoice.InvoiceDate = DateTime.Now; invoice.Total = 300; //Agrregando el detalle invoice.InvoiceLine = new List <InvoiceLine>(); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 1, Quantity = 20, UnitPrice = 150, }); invoice.InvoiceLine.Add( new InvoiceLine() { TrackId = 2, Quantity = 25, UnitPrice = 250, }); var id = invoiceDA.InserTXDistInvoice(invoice); Assert.IsTrue(id > 0); }
public static void PatchUpdate(int id, Delta <InvoiceDto> patchUpdate, int userId) { InvoiceDA.PatchUpdate(id, patchUpdate.GetEntity().ToPatchEntity(userId)); }
public static void SetStatus(InvoiceDto updatedInvoice) { updatedInvoice.UpdatedDate = DateTime.Now; InvoiceDA.SetStatus(updatedInvoice.ToEntity()); }
public static void Update(InvoiceDto updatedInvoice) { updatedInvoice.UpdatedDate = DateTime.Now; InvoiceDA.Update(updatedInvoice.ToEntity()); }
public static void Create(InvoiceDto newinvoice) { newinvoice.CreatedDate = DateTime.Now; newinvoice.DbStatus = Enums.eDbStatus.Active; InvoiceDA.Create(newinvoice.ToEntity()); }
public static List <InvoiceDto> GetList(int userId, bool?isPaid = null) { var result = InvoiceDA.GetList(userId, isPaid); return(result?.Select(i => new InvoiceDto(i, false)).ToList()); }
public static InvoiceDto Get(int id, bool isLoadingItems) { var result = InvoiceDA.Get(id); return(result != null ? new InvoiceDto(result, isLoadingItems) : null); }