コード例 #1
0
        public virtual ActionResult CustomerField()
        {
            var model = new CustomerFieldListModel();
            //model.Active = _comm.GetActiveList();
            //model.Fields = GetFields();
            HttpSessionStateBase session = HttpContext.Session;

            return(View(model));
        }
コード例 #2
0
        public ActionResult InsertCustomerField(CustomerFieldListModel model, string returnurl)
        {
            HttpSessionStateBase session = HttpContext.Session;

            try
            {
                // update process
                Tbl_CustomerField tg = new Tbl_CustomerField();
                tg.CustomerField_ID   = model.CustomerField_ID;
                tg.CustomerField_Name = model.CustomerField_Name;
                tg.Description        = model.Description;
                tg.LastUpdateUser_ID  = Convert.ToInt32(session["UserID"]);
                tg.LastUpdateDate     = DateTime.Now.ToString("yyyy-MM-dd");
                tg.LastUpdateTime     = DateTime.Now.ToString("HH:mm");
                if (_customerService.AddNewCustomerField(tg))
                {
                    var gridModel = new DataSourceResult
                    {
                        ExtraData = new CustomerListModel
                        {
                            Message      = Message.OperationSuccessful,
                            MessageColor = "green",
                        },
                        Total = 1
                    };
                    return(Json(gridModel));
                }
                else
                {
                    var gridModel = new DataSourceResult
                    {
                        ExtraData = new CustomerListModel
                        {
                            Message      = Message.OperationUnsuccessful,
                            MessageColor = "red",
                        },
                        Total = 1
                    };
                    return(Json(gridModel));
                }
            }
            catch (Exception ex)
            {
                var gridModel = new DataSourceResult
                {
                    ExtraData = new CustomerListModel
                    {
                        Message      = Message.OperationUnsuccessful,
                        MessageColor = "red",
                    },
                    Total = 1
                };
                return(Json(gridModel));
            }
        }
コード例 #3
0
        public virtual ActionResult CustomerFieldList(DataSourceRequest command, CustomerFieldListModel model)
        {
            if (string.IsNullOrEmpty(model.CustomerField_Name) && string.IsNullOrEmpty(model.Description))
            {
                var Items     = _customerService.GetAllCustomerFileds();
                var gridModel = new DataSourceResult
                {
                    Data = Items.Select(x => new CustomerFieldListModel
                    {
                        CustomerField_Name = x.CustomerField_Name,
                        Description        = x.Description,
                        CustomerField_ID   = x.CustomerField_ID
                    }),
                    Total = Items.Count()
                };

                return(Json(gridModel));
            }
            else
            {
                //var UserItems = _groupService.SearchCustomer(model.GroupName, model.Description);
                var UserItems = _customerService.SearchCustomerField(model.CustomerField_Name, model.Description);
                var gridModel = new DataSourceResult
                {
                    Data = UserItems.Select(x => new CustomerFieldListModel
                    {
                        CustomerField_Name = x.CustomerField_Name,
                        Description        = x.Description,
                        CustomerField_ID   = x.CustomerField_ID
                    }),
                    Total = UserItems.Count()
                };

                return(Json(gridModel));
            }
        }