Пример #1
0
        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 })));
            }
        }
Пример #2
0
        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));
        }