Пример #1
0
        public ActionResult Edit(TModuleModel mdl)
        {
            var      CUI       = Session["CurrentUICulture"].ToString();
            DateTime DateEntry = Convert.ToDateTime(mdl.DateEntry, CultureInfo.CreateSpecificCulture(CUI));

            mdl.DateEntry           = DateEntry.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.UserLastMaintenance = Session["IDUser"].ToString();
            mdl.DateLastMaintenance = DateTime.Now.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.IDIcon = mdl.IDIconModule;

            if (ModelState.IsValid)
            {
                string ret = "";
                try
                {
                    Module = new TModuleClass();
                    ret    = Module.ModuleUpdate(mdl);
                    return(Json(new { result = ret }));
                }
                catch (Exception err)
                {
                    ret = "Err|" + err.Message;
                    return(Json(new { result = ret }));
                }
            }
            else
            {
                return(View(mdl));
            }
        }
Пример #2
0
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Module = new TModuleClass();
            var res = Module.ModuleSelectByID(id).FirstOrDefault();

            if (res == null)
            {
                return(HttpNotFound());
            }

            TModuleModel mdl = new TModuleModel();

            mdl.IDModule            = res.IDModule;
            mdl.ModuleCode          = res.ModuleCode;
            mdl.ModuleDesc          = res.ModuleDesc;
            mdl.ModuleName          = res.ModuleName;
            mdl.Sequence            = res.Sequence;
            mdl.IsDefault           = res.IsDefault;
            mdl.UserEntry           = res.UserEntry;
            mdl.DateEntry           = ConvertDate.convert_date(res.DateEntry);
            mdl.UserLastMaintenance = res.UserLastMaintenance;
            mdl.DateLastMaintenance = ConvertDate.convert_date(res.DateLastMaintenance);
            mdl.IDIcon       = res.IDIcon;
            mdl.IDIconModule = res.IDIcon;
            mdl.IconClass    = res.IconClass;
            mdl.IconName     = res.IconName;
            return(View(mdl));
        }
Пример #3
0
        public ActionResult Delete(String id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Module = new TModuleClass();
            var res = Module.ModuleSelectByID(id).FirstOrDefault();

            if (res == null)
            {
                return(HttpNotFound());
            }
            TModuleModel mdl = new TModuleModel();
            var          CUI = Session["CurrentUICulture"].ToString();

            mdl.IDModule            = res.IDModule;
            mdl.ModuleCode          = res.ModuleCode;
            mdl.ModuleDesc          = res.ModuleDesc;
            mdl.ModuleName          = res.ModuleName;
            mdl.Sequence            = res.Sequence;
            mdl.IsDefault           = res.IsDefault;
            mdl.UserEntry           = res.UserEntry;
            mdl.DateEntry           = res.DateEntry.ToString(CultureInfo.CreateSpecificCulture(CUI).DateTimeFormat);
            mdl.UserLastMaintenance = res.UserLastMaintenance;
            mdl.DateLastMaintenance = res.DateLastMaintenance.HasValue ? res.DateLastMaintenance.Value.ToString(CultureInfo.CreateSpecificCulture(CUI).DateTimeFormat) : string.Empty;
            mdl.IDIcon    = res.IDIcon;
            mdl.IconClass = res.IconClass;
            mdl.IconName  = res.IconName;
            mdl.IconType  = res.IconType;
            mdl.IconPath  = res.IconPath;
            return(View(mdl));
        }
Пример #4
0
        public ActionResult ModuleUpdateSequence(string IDModule, string direction)
        {
            string ret = "";

            try
            {
                Module = new TModuleClass();
                ret    = Module.ModuleUpdateSequence(IDModule, direction);
                return(Json(new { result = ret }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception err)
            {
                ret = "Err|" + err.Message;
                return(Json(new { result = ret }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #5
0
        public ActionResult GetDataModule(string sEcho, int Start, int Length)
        {
            var filter      = Convert.ToString(Request["search[value]"]);
            var orderby     = Convert.ToString(Request["order[0][column]"]);
            var dir         = Convert.ToString(Request["order[0][dir]"]);
            var ModuleClass = new TModuleClass();
            //remark by Irham 27 augustus 2015
            //change : Add New parameter for limit and offset, remark display table, change result to res
            var   res = ModuleClass.ModuleSelect("", "", Length, Start);
            Int32?TotalRecords;

            if (res.Count() > 0)
            {
                TotalRecords = res.FirstOrDefault().TotalRecords;
            }
            else
            {
                TotalRecords = 0;
            }
            //var displaytable = res.Skip(Start).Take(Length);
            var resutltnya = from d in res
                             select new string[]
            {
                d.IDModule,
                d.ModuleCode,
                d.ModuleName,
                d.ModuleDesc,
                d.IconClass,
                d.IconType,
                d.IconName,
                d.IDIcon,
                d.UserEntry,
                d.DateEntry.ToString(),
                d.UserLastMaintenance,
                d.DateLastMaintenance.ToString(),
                d.Sequence.ToString()
            };

            return(Json(new
            {
                sEcho = sEcho,
                iTotalRecords = TotalRecords,        //ModuleClass.ModuleSelect(orderby, dir).Count(),
                iTotalDisplayRecords = TotalRecords, // ModuleClass.ModuleSelect(orderby, dir).Count(),
                aaData = resutltnya
            }, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        // GET: Test
        public ActionResult Index()
        {
            //if (Session["UserName"] == null) { return RedirectToAction("Index", "Login"); }
            var ModuleClass      = new TModuleClass();
            var ModuleResultList = ModuleClass.ModuleSelect("", "", 1000, 0);
            var ModuleSelectList = new SelectList(ModuleResultList, "IDModule", "ModuleName");

            ViewBag.ModuleSelect = ModuleSelectList;

            string baseUrl = System.Web.HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("action");
            var    rd      = System.Web.HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("Controller");
            var    pt      = "/" + rd + "/" + baseUrl;
            var    rl      = Session["IDRole"].ToString();


            var RoelAc = FR.RoleAccess(pt, rl);

            ViewBag.Role = RoelAc.FirstOrDefault();
            return(View());
        }
Пример #7
0
        public ActionResult GetDataModalModule(string sEcho, int Start, int Length)
        {
            if (Session["UserName"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            var filter      = Convert.ToString(Request["search[value]"]);
            var orderby     = Convert.ToString(Request["order[0][column]"]);
            var dir         = Convert.ToString(Request["order[0][dir]"]);
            var ModuleClass = new TModuleClass();
            //Length = 100;
            var   res = ModuleClass.ModuleSelectByKeyword(filter, Length, Start);
            Int32?TotalRecords;

            if (res.Count() > 0)
            {
                TotalRecords = res.FirstOrDefault().TotalRecords;
            }
            else
            {
                TotalRecords = 0;
            }
            //var displaytable = res.Skip(Start).Take(Length);
            var resutltnya = from d in res
                             select new string[]
            {
                d.IDModule,
                d.ModuleName,
                d.ModuleCode
            };

            return(Json(new
            {
                sEcho = sEcho,
                iTotalRecords = TotalRecords,
                iTotalDisplayRecords = TotalRecords,
                aaData = resutltnya
            }, JsonRequestBehavior.AllowGet));
        }
Пример #8
0
        public ActionResult Create(TModuleModel mdl)
        {
            mdl.UserEntry           = Session["IDUser"].ToString();
            mdl.DateEntry           = DateTime.Now.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.UserLastMaintenance = Session["IDUser"].ToString();
            mdl.DateLastMaintenance = DateTime.Now.ToString(CultureInfo.CreateSpecificCulture("en-US").DateTimeFormat);
            mdl.IDIcon = mdl.IDIconModule;



            string ret = "";

            try
            {
                Module = new TModuleClass();
                ret    = Module.ModuleInsert(mdl);
                return(Json(new { result = ret }));
            }
            catch (Exception err)
            {
                ret = "Err|" + err.Message;
                return(Json(new { result = ret }));
            }
        }