public async Task <IActionResult> Edit(Guid id, [Bind("TLMDistributionDetailId,RegistrationDate,TLMDistributionId,TLMMaterialId,QuantityShipped,QuantityReceived,Comment")] TLMDistributionDetail tLMDistributionDetail) { if (id != tLMDistributionDetail.TLMDistributionDetailId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tLMDistributionDetail); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TLMDistributionDetailExists(tLMDistributionDetail.TLMDistributionDetailId)) { return(NotFound()); } else { throw; } } TempData["messageType"] = "success"; TempData["messageTitle"] = "RECORD UPDATED"; TempData["message"] = "Record successfully updated"; //return RedirectToAction(nameof(Index)); return(RedirectToAction(nameof(Index), new { id = tLMDistributionDetail.TLMDistributionId })); } ViewData["TLMMaterialId"] = new SelectList(_context.TLMMaterials .Select(x => new { x.TLMMaterialId, TLMMaterialName = x.TLMMaterialName + " (" + x.TLMMaterialCode + ")" }), "TLMMaterialId", "TLMMaterialName", tLMDistributionDetail.TLMMaterialId); ViewData["ParentId"] = tLMDistributionDetail.TLMDistributionId; return(View(tLMDistributionDetail)); }
public async Task <IActionResult> Create([Bind("TLMDistributionDetailId,RegistrationDate,TLMDistributionId,TLMMaterialId,QuantityShipped,QuantityReceived,Comment")] TLMDistributionDetail tLMDistributionDetail) { if (ModelState.IsValid) { tLMDistributionDetail.TLMDistributionDetailId = Guid.NewGuid(); _context.Add(tLMDistributionDetail); await _context.SaveChangesAsync(); TempData["messageType"] = "success"; TempData["messageTitle"] = "RECORD CREATED"; TempData["message"] = "New record successfully created"; //return RedirectToAction(nameof(Index)); return(RedirectToAction(nameof(Index), new { id = tLMDistributionDetail.TLMDistributionId })); } ViewData["TLMDistributionId"] = new SelectList(_context.TLMDistributions, "TLMDistributionId", "TrackingCode", tLMDistributionDetail.TLMDistributionId); ViewData["TLMMaterialId"] = new SelectList(_context.TLMMaterials .Select(x => new { x.TLMMaterialId, TLMMaterialName = x.TLMMaterialName + " (" + x.TLMMaterialCode + ")" }), "TLMMaterialId", "TLMMaterialName"); ViewData["ParentId"] = tLMDistributionDetail.TLMDistributionId; return(View(tLMDistributionDetail)); }