Exemplo n.º 1
0
        public ActionResult Permission(String User_ID)
        {
            if (Session["Login"] != null)
            {
                LoginSession loginsession = (LoginSession)Session["Login"];
                ViewBag.CompanyLogo = loginsession.CompanyLogo;
                ViewBag.Layout1 = BAL.Common.LayoutType(loginsession.UserType);
                String actionName = this.ControllerContext.RouteData.Values["action"].ToString();
                String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, actionName, BAL.Common.LayoutType(loginsession.UserType));
                ViewBag.RoleName = loginsession.RoleName;

                if (User_ID != null)
                {
                    String Dec_UserID = BAL.Security.URLDecrypt(User_ID);
                    if ((Dec_UserID != "0") && (Dec_UserID != null))
                    {
                        IEnumerable<DAL.SiteList> site = null;
                        try
                        {
                            UserInformation Userinfo = new UserInformation();
                            Userinfo.UserID = Convert.ToInt64(Dec_UserID);
                            ViewBag.UserName = Userinfo.GetUserName();
                            ViewBag.UserNumber = Userinfo.UserNumber();
                            if (Userinfo.UserType()==1)
                            {
                                Int64? ClientID = Userinfo.GetClientID();
                                if (Userinfo.GetClientID() != null)
                                {
                                    ViewBag.ClientName = Userinfo.GetClientName();
                                    if (Userinfo.ClientList().Count > 0)
                                    {
                                        String SelectClient = Userinfo.ClientList()[0].Value;
                                        ViewBag.ClinetID = SelectClient;
                                        Userinfo.SelectedClientID = Convert.ToInt64(SelectClient);
                                        ViewBag.ClientName = new SelectList(Userinfo.ClientList(), "Value", "Text", SelectClient);
                                       // site = BAL.SiteModel.SiteList(Convert.ToInt64(SelectClient));
                                        site = Userinfo.SiteList();

                                    }

                                }
                            }
                            else
                            {

                                if (Userinfo.ClientList().Count > 0)
                                {
                                    String SelectClient = Userinfo.ClientList()[0].Value;
                                    Userinfo.SelectedClientID = Convert.ToInt64(SelectClient);
                                    ViewBag.ClinetID = SelectClient;
                                    ViewBag.ClientName = new SelectList(Userinfo.ClientList(), "Value", "Text", SelectClient);
                                   // site = BAL.SiteModel.SiteList(Convert.ToInt64(SelectClient));
                                    site = Userinfo.SiteList();

                                }

                            }
                            return View(site);
                        }
                        catch (Exception ex)
                        { return Content(ex.Message); }
                      //  return View();
                    }
                }
                else
                {
                    if ((Request.QueryString["Client"] != null) && (Request.QueryString["hidUserID"] != null))
                    {

                        String ClientID = Request.QueryString["Client"].ToString();
                        String UserID = Request.QueryString["hidUserID"].ToString();
                        IEnumerable<DAL.SiteList> site = null;
                        UserInformation Userinfo = new UserInformation();
                        Userinfo.UserID = Convert.ToInt64(UserID);
                        ViewBag.UserName = Userinfo.GetUserName();
                        ViewBag.UserNumber = Userinfo.UserNumber();
                        if (Userinfo.UserType() ==1)
                        {
                            if (Userinfo.ClientList().Count > 0)
                            {
                                String SelectClient = ClientID;
                                ViewBag.ClinetID = SelectClient;
                                Userinfo.SelectedClientID = Convert.ToInt64(SelectClient);
                                ViewBag.ClientName = new SelectList(Userinfo.ClientList(), "Value", "Text", SelectClient);
                               // site = BAL.SiteModel.SiteList(Convert.ToInt64(SelectClient));
                                site = Userinfo.SiteList();
                                return View(site);
                            }

                        }

                    }

                }
                return View();
            }
            else
            {
                return RedirectToAction("Index", "Home");
            }
        }
Exemplo n.º 2
0
        public ActionResult Create()
        {
            if (Session["Login"] != null)
            {
                LoginSession loginsession = (LoginSession)Session["Login"];
                ViewBag.CompanyLogo = loginsession.CompanyLogo;
                ViewBag.Layout1 = BAL.Common.LayoutType(loginsession.UserType);
                String actionName = this.ControllerContext.RouteData.Values["action"].ToString();
                String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, actionName, BAL.Common.LayoutType(loginsession.UserType));
                ViewBag.RoleName = loginsession.RoleName;

                BAL.UserRegister objUserRegister = new BAL.UserRegister();
                ViewBag.Security = new SelectList(BAL.SecurityQuestion.SecurityQuestionDDR(), "Value", "Text");
                ViewBag.Role = new SelectList(BAL.RoleModels.RoleDDL(), "Value", "Text");
                UserInformation Userinfo = new UserInformation();
                Userinfo.UserID = Convert.ToInt64(loginsession.UserID);

                if (Userinfo.UserType()==1) //for others user
                {
                    Int64? ClientID = Userinfo.GetClientID();
                    if (Userinfo.GetClientID() != null)
                    {
                        String SelectClient = Userinfo.ClientList()[0].Value;
                        ViewBag.Client = new SelectList(Userinfo.ClientList(), "Value", "Text", SelectClient);

                        ViewBag.HiddenSycous = 1;//Userinfo.UserType();
                        objUserRegister.UserType = true;
                    }
                }
                if (Userinfo.UserType() == 0)
                { //for sycous user
                    ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(), "Value", "Text");

                    ViewBag.HiddenSycous = 0;// false;
                    objUserRegister.UserType = false;

                }
                //return View();
                return View(objUserRegister);
            }
            else
            { return RedirectToAction("Index", "Home"); }
        }
Exemplo n.º 3
0
        public ActionResult Edit(String User_ID)
        {
            if (Session["Login"] != null)
            {
                LoginSession loginsession = (LoginSession)Session["Login"];
                ViewBag.CompanyLogo = loginsession.CompanyLogo;
                ViewBag.Layout1 = BAL.Common.LayoutType(loginsession.UserType);
                String actionName = this.ControllerContext.RouteData.Values["action"].ToString();
                String controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
                ViewBag.Menu = BAL.Common.GetActiveMenu(controllerName, actionName, BAL.Common.LayoutType(loginsession.UserType));
                ViewBag.RoleName = loginsession.RoleName;

                if (User_ID != null)
                {
                    String Dec_UserID = BAL.Security.URLDecrypt(User_ID);
                    if ((Dec_UserID != "0") && (Dec_UserID != null))
                    {
                        UserRegister Registration = new UserRegister();
                        try
                        {
                            Registration = BAL.RegistrationModels.EditUserRegistration(Dec_UserID);
                            ViewBag.UserID = Registration.User_ID;

                            UserInformation Userinfo = new UserInformation();
                            Userinfo.UserID = Convert.ToInt64(loginsession.UserID);

                            if (Userinfo.UserType() == 1) //for others user
                            {

                                if (Registration.ClientID != null)
                                { ViewBag.Client = new SelectList(Userinfo.ClientList(), "Value", "Text", Registration.ClientID); }
                                else
                                {
                                            Int64? ClientID = Userinfo.GetClientID();
                                            if (Userinfo.GetClientID() != null)
                                            {
                                                String SelectClient = Userinfo.ClientList()[0].Value;
                                                ViewBag.Client = new SelectList(Userinfo.ClientList(), "Value", "Text", SelectClient);

                                                // objUserRegister.UserType = true;
                                            }
                                }
                                 ViewBag.HiddenSycous = "1";//Userinfo.UserType();
                            }
                            if (Userinfo.UserType() == 0)
                            { //for sycous user
                                if (Registration.ClientID != null)
                                {
                             ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(), "Value", "Text", Registration.ClientID);
                             //ViewBag.HiddenSycous = 0;
                                }
                                else
                                {
                             ViewBag.Client = new SelectList(BAL.ClientModel.ClientDropDownList(), "Value", "Text" );
                                }
                              ViewBag.HiddenSycous = "0";// false;
                               // objUserRegister.UserType = false;
                            }

                        }
                        catch (Exception ex)
                        { return Content(ex.Message); }

                        return View(Registration);
                    }
                }
                else
                {
                    return RedirectToAction("Index", "UserReg");
                }
                return View();
            }
            else
            { return RedirectToAction("Index", "Home"); }
        }