示例#1
0
        public ActionResult Update(AttributeCodeViewModel aViewModel)
        {
            try
            {
                aViewModel.Attribute_Code.UpdatedOn = DateTime.Now;

                aViewModel.Attribute_Code.UpdatedBy = ((UserInfo)Session["User"]).UserId;

                AttributeCodeManager aMan = new AttributeCodeManager();

                aMan.Update(aViewModel.Attribute_Code);

                aViewModel.Attribute_Code.Attribute_Id = 0;

                aViewModel.Friendly_Message.Add(MessageStore.Get("AC012"));
            }
            catch (Exception ex)
            {
                aViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("Attribute Code Controller - Update " + ex.ToString());
            }

            TempData["aViewModel"] = aViewModel;

            return(RedirectToAction("Search"));
        }
示例#2
0
        public ActionResult Search(AttributeCodeViewModel aViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Search";

            if (TempData["aViewModel"] != null)
            {
                aViewModel = (AttributeCodeViewModel)TempData["aViewModel"];
            }
            return(View("Search", aViewModel));
        }
示例#3
0
        public JsonResult Get_Grid_By_Attribute_Name(AttributeCodeViewModel aViewModel)
        {
            AttributeCodeManager aMan = new AttributeCodeManager();

            PaginationInfo pager = new PaginationInfo();

            if (aViewModel.Filter.Attribute_Id > 0)
            {
                aViewModel.Attribute_Code_Grid = aMan.Get_Grid_By_Attrinute_Code_Name(aViewModel.Filter.Attribute_Id);
            }

            return(Json(aViewModel, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public ActionResult Get_Attribute_Code_By_Id(AttributeCodeViewModel aViewModel)
        {
            try
            {
                AttributeCodeManager aMan = new AttributeCodeManager();

                aViewModel.Attribute_Code = aMan.Get_Attribute_Code_By_Id(aViewModel.Edit_Mode.Attribute_Code_Id);

                return(View("Index", aViewModel));
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public JsonResult Get_Attribute_Codes(AttributeCodeViewModel aViewModel)
        {
            AttributeCodeManager aMan = new AttributeCodeManager();

            PaginationInfo pager = new PaginationInfo();

            try
            {
                pager = aViewModel.Pager;

                if (aViewModel.Filter.Attribute_Id > 0)
                {
                    aViewModel.Attribute_Code_Grid = aMan.Get_Attribute_Codes_By_Attribute_Name(aViewModel.Filter.Attribute_Id, ref pager);
                }

                else
                {
                    aViewModel.Attribute_Code_Grid = aMan.Get_Attribute_Codes(ref pager);
                }

                aViewModel.Pager = pager;

                aViewModel.Pager.PageHtmlString = PageHelper.NumericPager("javascript:PageMore({0})", aViewModel.Pager.TotalRecords, aViewModel.Pager.CurrentPage + 1, aViewModel.Pager.PageSize, 10, true);
            }

            catch (Exception ex)
            {
                aViewModel.Friendly_Message.Add(MessageStore.Get("SYS01"));

                Logger.Error("Attribute Code Controller - Get_Attribute_Codes " + ex.ToString());
            }

            finally
            {
                pager = null;
            }
            return(Json(aViewModel, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public ActionResult Index(AttributeCodeViewModel aViewModel)
        {
            ViewBag.Title = "KPCL ERP :: Create, Update";

            return(View(aViewModel));
        }