public async Task <IActionResult> Create(PriceMonitoringViewModel model) { if (ModelState.IsValid) { string cenroReport = UploadedFile(model.CenroReport); PriceMonitoring data = new PriceMonitoring { TrackingNo = model.TrackingNo, CenroConcerned = model.CenroConcerned, ReleasedCenro = model.ReleasedCenro, ReceivedPenro = model.ReceivedPenro, CenroReport = cenroReport }; _context.Add(data); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <IActionResult> Edit(int id, PriceMonitoringViewModel model) { if (id != model.Id) { return(NotFound()); } if (ModelState.IsValid) { try { string cenroReport = UploadedFile(model.CenroReport); PriceMonitoring data = new PriceMonitoring { Id = model.Id, TrackingNo = model.TrackingNo, CenroConcerned = model.CenroConcerned, ReleasedCenro = model.ReleasedCenro, ReceivedPenro = model.ReceivedPenro, CenroReport = cenroReport }; _context.Update(data); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PriceMonitoringExists(model.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(model)); }
// GET: PriceMonitorings/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var model = await _context.PriceMonitorings.FindAsync(id); PriceMonitoringViewModel vm = new PriceMonitoringViewModel { TrackingNo = model.TrackingNo, CenroConcerned = model.CenroConcerned, ReleasedCenro = model.ReleasedCenro, ReceivedPenro = model.ReceivedPenro, }; if (model == null) { return(NotFound()); } return(View(vm)); }