Пример #1
0
        public ActionResult DetailGridViewPartialDelete(int Id, int transId)
        {
            var model = db.CashLines;

            if (Id >= 0)
            {
                try
                {
                    var item = model.FirstOrDefault(it => it.Id == Id);

                    if (item != null)
                    {
                        model.DeleteOnSubmit(item);
                    }

                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
        }
Пример #2
0
        public ActionResult DetailGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] CashLine line, int transId)
        {
            var model = db.CashLines;

            line.TransId     = transId;
            ViewData["line"] = line;
            if (ModelState.IsValid)
            {
                try
                {
                    model.InsertOnSubmit(line);

                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
        }
Пример #3
0
        public ActionResult DetailGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] CashLine line, int transId)
        {
            var model = db.CashLines;

            line.TransId = transId;

            ViewData["line"] = line;
            if (ModelState.IsValid)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Id == line.Id);

                    if (modelItem != null)
                    {
                        this.UpdateModel(modelItem);

                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                    IWSLookUp.LogException(e);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
            }
            return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
        }
Пример #4
0
 public ActionResult DetailGridViewPartial(int transId, object newKeyValue)
 {
     if (newKeyValue != null)
     {
         ViewData["IsNewDetailRow"] = true;
     }
     return(PartialView("DetailGridViewPartial", IWSLookUp.GetCashLines(transId)));
 }