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