public ActionResult Update(string id)
        {
            ViewBag.Lines = GetLineList();

            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;

            var obj = _tblLockerControllerService.GetById(id);


            return(View(obj));
        }
Exemplo n.º 2
0
        public List <Kztek.Model.Models.tblLockerController> GetSetDataControllerSession(string taskid, string controllerid = "", string actionV = "0")
        {
            var host = Request.Url.Host;

            var data = (List <Kztek.Model.Models.tblLockerController>)Session[string.Format("{0}_{1}_{2}", SessionConfig.ControllerLockerSession, host, taskid)];

            if (data == null)
            {
                data = new List <Model.Models.tblLockerController>();
            }

            switch (actionV)
            {
            case "1":     //Thêm mới

                if (!data.Any(n => n.Id == controllerid))
                {
                    var objController = _tblLockerControllerService.GetById(controllerid);
                    if (objController != null)
                    {
                        data.Add(objController);
                    }
                }

                break;

            case "2":     //Xóa

                var objControlleDelete = data.FirstOrDefault(n => n.Id == controllerid);
                if (objControlleDelete != null)
                {
                    data.Remove(objControlleDelete);
                }

                break;

            case "3":     //Xóa hết

                data = new List <Model.Models.tblLockerController>();

                break;

            default:
                break;
            }

            //Gán lại vào session
            Session[string.Format("{0}_{1}_{2}", SessionConfig.ControllerLockerSession, host, taskid)] = data;

            return(data);
        }