Пример #1
0
 public JsonResult SaveBlog(BlogContentModel model)
 {
     try
     {
         var addStatus = BlogBusiness.SaveBlog(model);
         if (addStatus == "Success")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Success, Results = new ArrayList()
                 {
                     addStatus
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else if (addStatus == "Duplicate")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Duplicate, Results = new ArrayList()
                 {
                     addStatus
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else if (addStatus == "AuthenticationFailed")
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.AuthenticationFailed, Results = new ArrayList()
                 {
                     addStatus
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
         else
         {
             var response = new ApiRespnoseWrapper {
                 Status = ApiRespnoseStatus.Failed, Results = new ArrayList()
                 {
                     addStatus
                 }
             };
             return(new JsonResult {
                 Data = response
             });
         }
     }
     catch (Exception ex)
     {
         CommonFunctions.LogDetails(ex, null);
         return(CommonBusiness.GetErrorResponse());
     }
 }
Пример #2
0
        public ActionResult UpdateBusiness()
        {
            ReflectionController rc = new ReflectionController();
            List <Type>          listControllerType = rc.GetControllers("ManagementDispatch.Controllers");
            List <string>        listControllerOld  = _data.BlogBusinesses.Select(c => c.BusinessId).ToList();
            List <string>        listPermessionOld  = _data.BlogPermissions.Select(c => c.PermissionName).ToList();

            foreach (var c in listControllerType)
            {
                if (!listControllerOld.Contains(c.Name))
                {
                    BlogBusiness b = new BlogBusiness()
                    {
                        BusinessId = c.Name, BusinessName = "Chưa có mô tả"
                    };
                    _data.BlogBusinesses.InsertOnSubmit(b);
                    _data.SubmitChanges();
                }
                List <string> listPermission = rc.GetActions(c);
                foreach (var p in listPermission)
                {
                    if (!listPermessionOld.Contains(c.Name + "-" + p))
                    {
                        BlogPermission permission = new BlogPermission()
                        {
                            PermissionName = c.Name + "-" + p, Description = "Chưa có mô tả", BusinessId = c.Name
                        };
                        _data.BlogPermissions.InsertOnSubmit(permission);
                        _data.SubmitChanges();
                    }
                }
            }

            return(RedirectToAction("ListRole"));
        }
Пример #3
0
        public ActionResult EditBlogBusiness(string id, FormCollection formCollection)
        {
            try
            {
                BlogBusiness blogBusiness = _data.BlogBusinesses.SingleOrDefault(n => n.BusinessId == id);
                blogBusiness.BusinessName = formCollection["InputName"];
                UpdateModel(blogBusiness);
                _data.SubmitChanges();

                return(RedirectToAction("ListRole"));
            }
            catch
            {
                return(View());
            }
        }
Пример #4
0
 public JsonResult GetSingleBlog(int Id)
 {
     try
     {
         var results  = BlogBusiness.GetSingleBlog(Id);
         var response = new ApiRespnoseWrapper {
             Status = ApiRespnoseStatus.Success, Results = new ArrayList()
             {
                 results
             }
         };
         return(new JsonResult {
             Data = response
         });
     }
     catch (Exception ex)
     {
         CommonFunctions.LogDetails(ex, null);
         return(CommonBusiness.GetErrorResponse());
     }
 }
Пример #5
0
 public JsonResult GetAllBlogs()
 {
     try
     {
         var results  = BlogBusiness.GetAllBlogs();
         var response = new ApiRespnoseWrapper {
             Status = ApiRespnoseStatus.Success, Results = new ArrayList()
             {
                 results
             }
         };
         return(new JsonResult {
             Data = response, JsonRequestBehavior = JsonRequestBehavior.AllowGet
         });
     }
     catch (Exception ex)
     {
         CommonFunctions.LogDetails(ex, null);
         return(CommonBusiness.GetErrorResponse());
     }
 }
Пример #6
0
        public ActionResult EditBlogBusiness(string id)
        {
            BlogBusiness blogBusiness = _data.BlogBusinesses.SingleOrDefault(n => n.BusinessId == id);

            return(View(blogBusiness));
        }