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()); } }
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")); }
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()); } }
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()); } }
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()); } }
public ActionResult EditBlogBusiness(string id) { BlogBusiness blogBusiness = _data.BlogBusinesses.SingleOrDefault(n => n.BusinessId == id); return(View(blogBusiness)); }