コード例 #1
0
        public ActionResult Delete(ApplicationConfigModel model)
        {
            var rep      = new ApplicationConfigRepository();
            var response = rep.DeleteApplicationConfig(model.Id, User.GetClaimValue(ClaimTypes.PrimarySid));

            return(Json(response ? new { result = "OK" } : new { result = "ERROR" }));
        }
コード例 #2
0
        public ActionResult GetListApplication()
        {
            var res  = new ApplicationConfigRepository();
            var list = res.GetListApplication().ToList();

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult GetAll(string name, int deptId, string kind, string dateFrom, string dateTo, string sortdatafield, string sortorder, int pagesize, int pagenum)
        {
            //string name, int deptId, string kind, DateTime? dateFrom, DateTime? dateTo
            var fromDate = string.IsNullOrEmpty(dateFrom) ? DateTime.MinValue : (new DateTime(int.Parse(dateFrom.Split('.')[0]), int.Parse(dateFrom.Split('.')[1]), int.Parse(dateFrom.Split('.')[2])));
            var toDate   = string.IsNullOrEmpty(dateTo) ? DateTime.MaxValue : ((new DateTime(int.Parse(dateTo.Split('.')[0]), int.Parse(dateTo.Split('.')[1]), int.Parse(dateTo.Split('.')[2]))));

            string empId      = User.GetClaimValue(ClaimTypes.PrimarySid);
            var    repository = new ApplicationConfigRepository();
            var    list       = repository.GetAll(string.IsNullOrEmpty(name) ? null : name, deptId, string.IsNullOrEmpty(kind) ? null : kind, fromDate, toDate);
            var    total      = list.Count();

            if (!string.IsNullOrEmpty(sortorder))
            {
                list = sortorder == "asc" ? list.OrderBy(o => o.GetType().GetProperty(sortdatafield).GetValue(o, null)) :
                       list.OrderByDescending(o => o.GetType().GetProperty(sortdatafield).GetValue(o, null));
            }
            list = list.Skip(pagesize * pagenum).Take(pagesize);
            var result = new
            {
                TotalRows = total,
                Rows      = list
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult GetAll(DateTime fromDate, DateTime toDate)
        {
            var repository = new ApplicationConfigRepository();
            var list       = repository.GetAll(null, 0, null, fromDate, toDate);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult ShowApplicationDetailForEdit(string id)
        {
            var rep         = new ApplicationConfigRepository();
            var item        = rep.GetInfor(int.Parse(id));
            var partialView = "";

            ViewBag.ApplicationMasterName = item.Name;
            switch (id)
            {
            case "1":    //application for system role
                partialView = "SystemRoleDetail";
                break;

            case "4":    //application for system role
                partialView = "EmailRequestDetail";
                break;

            case "5":    //application for Email Request
                partialView = "ItEquipmentDetail";
                break;

            case "6":    //application for information system
                partialView = "InformationSystemDetail";
                break;

            case "7":    //application for NetClient Policy
                partialView = "NetClientPolicyDetail";
                break;

            default:
                break;
            }
            return(PartialView(partialView));
        }
コード例 #6
0
        public ActionResult Insert(ApplicationConfigModel model)
        {
            model.CreateUid = User.GetClaimValue(ClaimTypes.PrimarySid);
            var rep      = new ApplicationConfigRepository();
            var response = rep.InsertApplicationConfig(model);

            return(Json(response ? new { result = "OK" } : new { result = "ERROR" }));
        }