public virtual ActionResult CreateAction(string actionName)
        {
            JsonResponse response = new JsonResponse();

            if (string.IsNullOrEmpty(actionName))
            {
                response.Success  = false;
                response.Message  = "You must enter a action name.";
                response.CssClass = "red";

                return(Json(response));
            }

            try
            {
                Business.Entities.Action a = new Business.Entities.Action();
                a.Id         = Guid.NewGuid();
                a.ActionName = actionName;
                actionRepo.Create(a);

                if (Request.IsAjaxRequest())
                {
                    response.Success  = true;
                    response.Message  = "Role created successfully!";
                    response.CssClass = "green";

                    return(Json(response));
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                if (Request.IsAjaxRequest())
                {
                    response.Success  = false;
                    response.Message  = ex.InnerException.Message;
                    response.CssClass = "red";

                    return(Json(response));
                }

                ModelState.AddModelError("", ex.InnerException.Message);
            }

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public virtual ActionResult CreateAction(string actionName)
        {
            JsonResponse response = new JsonResponse();

            if (string.IsNullOrEmpty(actionName))
            {
                response.Success = false;
                response.Message = "You must enter a action name.";
                response.CssClass = "red";

                return Json(response);
            }

            try
            {
                Business.Entities.Action a = new Business.Entities.Action();
                a.Id = Guid.NewGuid();
                a.ActionName = actionName;
                actionRepo.Create(a);

                if (Request.IsAjaxRequest())
                {
                    response.Success = true;
                    response.Message = "Role created successfully!";
                    response.CssClass = "green";

                    return Json(response);
                }

                return RedirectToAction("Index");
            }
            catch (Exception ex)
            {
                if (Request.IsAjaxRequest())
                {
                    response.Success = false;
                    response.Message = ex.InnerException.Message;
                    response.CssClass = "red";

                    return Json(response);
                }

                ModelState.AddModelError("", ex.InnerException.Message);
            }

            return RedirectToAction("Index");
        }