public async Task <IActionResult> PutInvoiceWater([FromRoute] int id, [FromBody] InvoiceWater invoiceWater) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != invoiceWater.Id) { return(BadRequest()); } _context.Entry(invoiceWater).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InvoiceWaterExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,InvoiceDate,ProviderName,Payment,Debt,Overpaid,UserId,MonthId")] InvoiceWater invoiceWater) { if (id != invoiceWater.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(invoiceWater); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InvoiceWaterExists(invoiceWater.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MonthId"] = new SelectList(_context.Months, "Id", "Name", invoiceWater.MonthId); ViewData["UserId"] = invoiceWater.UserId; return(View(invoiceWater)); }
public async Task <IActionResult> Create([Bind("Id,InvoiceDate,ProviderName,Payment,Debt,Overpaid,UserId,MonthId")] InvoiceWater invoiceWater) { if (ModelState.IsValid) { _context.Add(invoiceWater); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MonthId"] = new SelectList(_context.Months, "Id", "Name", invoiceWater.MonthId); ViewData["UserId"] = invoiceWater.UserId; return(View(invoiceWater)); }