public ActionResult NewUCFunction(UCategoryFunctionModel Model) { try { tblUserCategoryFunction Category = new tblUserCategoryFunction(); Category.CreatedBy = "ADMIN"; Category.CreatedDate = DateTime.Now; if (Model.Active == true) { Category.IsActive = "Y"; } else { Category.IsActive = "N"; } Category.CategoryId = Model.CategoryId; Category.FunctionId = Model.FunctionId; Connection.tblUserCategoryFunctions.Add(Category); Connection.SaveChanges(); return(RedirectToAction("Category")); } catch (Exception Ex) { Errorlog.ErrorManager.LogError("CreateCategory(UserCategoryModel Model) @ UserController", Ex); return(RedirectToAction("Category")); } }
public ActionResult DeleteUCFunction(UCategoryFunctionModel Model) { try { tblUserCategoryFunction Tble = Connection.tblUserCategoryFunctions.Find( Model.CategoryId, Model.FunctionId); Connection.tblUserCategoryFunctions.Remove(Tble); Connection.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); } catch { return(Json("Error", JsonRequestBehavior.AllowGet)); } }
private void Authentication(string ControlerName) { if (USession.User_Id != "") { string CategoryId = USession.User_Category; tblUserCategoryFunction AccessControl = Connection.tblUserCategoryFunctions.SingleOrDefault(a => a.FunctionId == ControlerName && a.CategoryId == CategoryId && a.IsActive == "Y"); if (AccessControl == null) { //RedirectToAction("~/Prohibited"); Response.Redirect("~/Prohibited"); } } else { // RedirectToAction(); Response.Redirect("~/Home/Login"); } }