public async Task <bool> UpdateEntryAsync(InOutRegisterEntry entry) { _context.Update(entry); int updatedRows = await _context.SaveChangesAsync(); return(updatedRows > 0); }
public async Task <bool> CreateEntryAsync(InOutRegisterEntry entry) { _context.Add(entry); var insertedRows = await _context.SaveChangesAsync(); return(insertedRows > 0); }
// GET: InOutRegisterEntries/Create public async Task <IActionResult> Create() { var viewModel = new InOutRegisterEntry() { DocNumber = await _service.GetNextDocumentNumber(), DocDate = DateTime.Today }; return(View(viewModel)); }
public async Task <IActionResult> Create([Bind("Id,DocNumber,DocDate,Description,Status,Resolution")] InOutRegisterEntry inOutRegisterEntry) { if (ModelState.IsValid) { var success = await _service.CreateEntryAsync(inOutRegisterEntry); if (success) { return(RedirectToAction(nameof(Index))); } else { ViewBag.ErrorMessage = "Something went wrong while creating in out register entry, please try again ..."; } } return(View(inOutRegisterEntry)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,DocNumber,DocDate,Description,Status,Resolution")] InOutRegisterEntry inOutRegisterEntry) { if (id != inOutRegisterEntry.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var success = await _service.UpdateEntryAsync(inOutRegisterEntry); if (success) { return(RedirectToAction(nameof(Index))); } else { ViewBag.ErrorMessage = "Something went wrong while updating in out register entry, please try again ..."; } } catch (DbUpdateConcurrencyException) { var entry = await _service.GetByIdAsync(inOutRegisterEntry.Id); if (entry is null) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(inOutRegisterEntry)); }