public ActionResult Edit(int id) { try { // Get barges info var editedBarge = db.Barges.Where(b => b.BargeId == id).FirstOrDefault(); if (editedBarge != null) { EditBargeViewModel model = new EditBargeViewModel(); model.BargeId = editedBarge.BargeId; model.BargeCode = editedBarge.BargeCode; model.VolumeRevenue = editedBarge.VolumeRevenue; model.VolumePurchaseFillingSand = editedBarge.VolumePurchaseFillingSand; model.VolumePurchaseGoldSand = editedBarge.VolumePurchaseGoldSand; model.Description = editedBarge.Description; return(View(model)); } // Barges not found return(RedirectToAction("Message", "Error", new RouteValueDictionary(new { message = "Sà lan số hiệu #" + id + " không tồn tại trong hệ thống!" }))); } catch (Exception ex) { // error return(RedirectToAction("Message", "Error", new RouteValueDictionary(new { message = ex.Message }))); } }
public ActionResult Edit(EditBargeViewModel model) { try { if (ModelState.IsValid) { var editedBarge = db.Barges.Where(b => b.BargeId == model.BargeId).FirstOrDefault(); if (editedBarge != null) { // create action log string log_data = "id=" + editedBarge.BargeId + ", code=" + editedBarge.BargeCode + ",ncode=" + model.BargeCode + ", v1=" + editedBarge.VolumeRevenue + ",nv1=" + model.VolumeRevenue + ", v2=" + editedBarge.VolumePurchaseFillingSand + ",nv2=" + model.VolumePurchaseFillingSand + ", v3=" + editedBarge.VolumePurchaseGoldSand + ",nv3=" + model.VolumePurchaseGoldSand; // update barge info editedBarge.BargeCode = model.BargeCode; editedBarge.VolumeRevenue = model.VolumeRevenue; editedBarge.VolumePurchaseFillingSand = model.VolumePurchaseFillingSand; editedBarge.VolumePurchaseGoldSand = model.VolumePurchaseGoldSand; editedBarge.Description = model.Description; db.SaveChanges(); // save action log ActionLog.WriteLog(ActionLog.ADD_BARGE_INFO, log_data, User.Identity.Name, Request.ServerVariables["REMOTE_ADDR"]); // redirect to barges list page return(RedirectToAction("Index")); } ModelState.AddModelError("", "Không tìm thấy thông tin sà lan!"); } ModelState.AddModelError("", "Thông tin sà lan không hợp lệ!"); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return(View(model)); }