public JsonResult Edit(InvoiceViewModel invoice) { var addInvoice = new Invoice() { id = invoice.Id, company_id = invoice.CompanyId, number = invoice.Number, date = Convert.ToDateTime(invoice.Date), fields = InvoiceSerializer.SerializeFields(invoice.Fields), totalSum = invoice.TotalSum, totalTaxSum = invoice.TotalTaxSum }; _db.Entry(addInvoice).State = EntityState.Modified; _db.SaveChanges(); return(Json(new InvoiceViewModel() { Id = addInvoice.id, Number = addInvoice.number, Date = addInvoice.date.ToString(), Fields = InvoiceSerializer.DeserializeFields(addInvoice.fields), CompanyId = addInvoice.company_id, TotalSum = addInvoice.totalSum, TotalTaxSum = addInvoice.totalTaxSum })); }
public JsonResult Create(InvoiceViewModel invoice) { var addInvoice = new Invoice() { company_id = invoice.CompanyId, number = invoice.Number ?? Guid.NewGuid().ToString(), date = Convert.ToDateTime(invoice.Date), fields = InvoiceSerializer.SerializeFields(invoice.Fields), totalSum = invoice.TotalSum, totalTaxSum = invoice.TotalTaxSum }; _db.Invoices.Add(addInvoice); _db.SaveChanges(); return(Json(new InvoiceViewModel() { Id = addInvoice.id, Number = addInvoice.number, Date = addInvoice.date.ToString(), Fields = InvoiceSerializer.DeserializeFields(addInvoice.fields), CompanyId = addInvoice.company_id, TotalSum = addInvoice.totalSum, TotalTaxSum = addInvoice.totalTaxSum, })); }