public ActionResult Update(VM_Action viewAction)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    tblAction aAction = unitOfWork.ActionRepository.GetByID(viewAction.ActionId);

                    aAction.ActionName        = viewAction.ActionName;
                    aAction.ActionDisplayName = viewAction.ActionDisplayName;
                    aAction.ActionUrl         = viewAction.ActionUrl;
                    aAction.ModuleId          = viewAction.ModuleId;
                    aAction.IsInMenu          = viewAction.IsInMenu;
                    aAction.IsView            = viewAction.IsView;
                    aAction.EditedBy          = SessionManger.LoggedInUser(Session);
                    aAction.EditedDateTime    = DateTime.Now;

                    unitOfWork.ActionRepository.Update(aAction);
                    unitOfWork.Save();

                    return(Json(new { success = true, successMessage = "Action Info update successfully." }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Model is not valid" }, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult AddAction(VM_Action ViewAction)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    tblAction aAction = new tblAction();

                    aAction.ActionName        = ViewAction.ActionName;
                    aAction.ActionDisplayName = ViewAction.ActionDisplayName;
                    aAction.ActionUrl         = ViewAction.ActionUrl;
                    aAction.ModuleId          = ViewAction.ModuleId;
                    aAction.IsInMenu          = ViewAction.IsInMenu;
                    aAction.IsView            = ViewAction.IsView;
                    aAction.WorkShopId        = Int32.Parse(SessionManger.WorkShopOfLoggedInUser(Session).ToString());
                    aAction.CreatedBy         = SessionManger.LoggedInUser(Session);
                    aAction.CreatedDateTime   = DateTime.Now;
                    aAction.EditedBy          = null;
                    aAction.EditedDateTime    = null;

                    unitOfWork.ActionRepository.Insert(aAction);
                    unitOfWork.Save();

                    return(Json(new { success = true, successMessage = "Action Added Successfully!" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = ex }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Fill Up all required filled" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        try {
            string mail = txtmail.Text;
            string pass = txtpass.Text;

            var dc = new DataClassesDataContext();
            var st = (from ob in dc.tblAdmins
                      where (ob.Email == mail && ob.Password == Encryptdata(pass))
                      select ob).Count();

            var st1 = (from ob in dc.tblAdmins
                       where (ob.Email == mail && ob.Password == Encryptdata(pass))
                       select ob).FirstOrDefault();

            if (st > 0)
            {
                //ScriptManager.RegisterStartupScript(Page, GetType(), "Store_Data", "<script>Store_Data()</script>", false);
                Session["AdminID"] = st1.AdminID;
                var       dc1             = new DataClassesDataContext();
                tblAction objAction       = new tblAction();
                string    currentPageName = System.IO.Path.GetFileName(Request.Url.AbsolutePath);
                objAction.PageName   = currentPageName;
                objAction.WebAction  = "Insert";
                objAction.CreatedOn  = DateTime.Now;
                objAction.MacAddress = GetMACAddress();
                objAction.UserType   = "Admin";
                objAction.UserID     = Convert.ToInt32(Session["AdminID"].ToString());
                dc1.tblActions.InsertOnSubmit(objAction);
                dc1.SubmitChanges();
                Response.Redirect("Dashboard.aspx");
            }
            else
            {
                mailer.Visible   = true;
                palLogin.Visible = true;
            }
        }
        catch (Exception ex)
        {
            int    session    = Convert.ToInt32(Session["AdminID"].ToString());
            string PageName   = System.IO.Path.GetFileName(Request.Url.AbsolutePath);
            string MACAddress = GetMacAddress();
            AddErrorLog(ref ex, PageName, "Admin", 0, session, MACAddress);
            ClientScript.RegisterStartupScript(GetType(), "abc", "alert('Something went wrong! Try again');", true);
        }
    }
Esempio n. 4
0
        public JsonResult UpdateAction(tblAction data)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    UnitOfWork unitOfWork = new UnitOfWork();

                    unitOfWork.ActionRepository.Update(data);
                    unitOfWork.Save();
                    return(Json(new { success = true, successMessage = "Action Updated Successfully" }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { success = false, errorMessage = "Please Fill all fields" }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Model is not Valid" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 5
0
        public JsonResult AddActionToDb(tblAction data)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    //data.url = GenerateURL(data.name);
                    UnitOfWork unitOfWork = new UnitOfWork();
                    unitOfWork.ActionRepository.Insert(data);
                    unitOfWork.Save();
                    return(Json(new { success = true, successMessage = "Action Saved Successfully" },
                                JsonRequestBehavior.AllowGet));
                }

                catch (DbEntityValidationException ex)
                {
                    string st = "";
                    foreach (var validationErrors in ex.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            st += validationError.ErrorMessage;
                            //Trace.TraceInformation("Property: {0} Error: {1}",
                            //validationError.PropertyName,
                            //validationError.ErrorMessage);
                            //Trace.TraceInformation("Property: {0} Error: {1}",
                            //validationError.PropertyName,
                            // validationError.ErrorMessage);
                        }
                    }

                    return(Json(new { success = false, errorMessage = st }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { success = false, errorMessage = "Please fill required fields" }, JsonRequestBehavior.AllowGet));
            }
        }