public bool UpdateInvoice(InvoiceEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Invoices.Single(e => e.InvoiceId == model.InvoiceId && e.OwnerId == _userId); entity.CompanyName = model.CompanyName; entity.CompanyAddress = model.CompanyAddress; entity.BillName = model.BillName; entity.BillAddress = model.BillAddress; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
//GET Invoice Edit public ActionResult Edit(int id) { var svc = CreateInvoiceService(); var detail = svc.GetInvoiceById(id); var model = new InvoiceEdit { InvoiceId = detail.InvoiceId, CompanyName = detail.CompanyName, CompanyAddress = detail.CompanyAddress, BillName = detail.BillName, BillAddress = detail.BillAddress }; return(View(model)); }
public IHttpActionResult PutInvoice([FromBody] InvoiceEdit invoice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new InvoiceService(); if (!service.UpdateInvoice(invoice)) { return(InternalServerError()); } return(Ok("Invoice successfully updated.")); }
public IHttpActionResult UpdateInvoice(InvoiceEdit invoice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var svc = CreateInvoiceService(); if (!svc.UpdateInvoice(invoice)) { return(InternalServerError()); } return(Ok("207")); }
public bool UpdateInvoice(InvoiceEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Invoices .Single(e => e.InvoiceID == model.InvoiceID); entity.InvoiceDescription = model.InvoiceDescription; entity.InvoiceDueDate = model.InvoiceDueDate; entity.MonthlyFee = model.MonthlyFee; entity.InvoiceAmount = model.InvoiceAmount; entity.InvoiceIsPaid = model.InvoiceIsPaid; return(ctx.SaveChanges() == 1); }; }
public ActionResult Edit(int id, InvoiceEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.InvoiceId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var svc = CreateInvoiceService(); if (svc.UpdateInvoice(model)) { TempData["SaveResult"] = "Your note was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your invoice could not be updated."); return(View(model)); }