Exemplo n.º 1
0
        public List <LoginGroupModel> getLoginGroupByLogin(int loginID)
        {
            List <LoginGroupModel> list = new List <LoginGroupModel>();

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@LoginID", loginID),
            };
            using (DataTable table = DBHelper.ExecuteParamerizedSelectCommand("uspGET_LoginGroupByLogin", CommandType.StoredProcedure, parameters))
            {
                if (table.Rows.Count > 0)
                {
                    foreach (DataRow row in table.Rows)
                    {
                        LoginGroupModel model = new LoginGroupModel();
                        model.LoginGroupID = Convert.ToInt32(row["LoginGroupID"]);
                        model.LoginName    = row["User"].ToString();
                        model.GroupName    = row["GroupName"].ToString();
                        model.LoginID      = Convert.ToInt32(row["LoginID"]);
                        model.GroupID      = Convert.ToInt32(row["GroupID"]);
                        list.Add(model);
                    }
                }
            }
            return(list);
        }
Exemplo n.º 2
0
 public bool postLoginGroup(LoginGroupModel _object)
 {
     SqlParameter[] parameters = new SqlParameter[]
     {
         new SqlParameter("@LoginGroupID", _object.LoginGroupID),
         new SqlParameter("@LoginID", _object.LoginID),
         new SqlParameter("@GroupID", _object.GroupID),
     };
     return(DBHelper.ExecuteNonQuery("uspPOST_LoginGroup", CommandType.StoredProcedure, parameters));
 }
Exemplo n.º 3
0
 protected void btnAddLoginGroup_Click(object sender, EventArgs e)
 {
     try
     {
         if (ddlGroup.SelectedValue != "0" && ddlLogin.SelectedValue != "0")
         {
             LoginGroupModel model = new LoginGroupModel();
             model.LoginGroupID = 0;
             model.LoginID      = Convert.ToInt32(ddlLogin.SelectedValue);
             model.GroupID      = Convert.ToInt32(ddlGroup.SelectedValue);
             if (btnAddLoginGroup.Text == "Save")
             {
                 bool status = obj.postLoginGroup(model);
                 if (status == true)
                 {
                     Alert = AlertsClass.SuccessAdd;
                 }
                 else
                 {
                     Alert = AlertsClass.ErrorWentWrong;
                 }
             }
             if (btnAddLoginGroup.Text == "Update")
             {
                 model.LoginGroupID = Convert.ToInt32(Session["loginGroupId"]);
                 bool status = obj.postLoginGroup(model);
                 if (status == true)
                 {
                     btnAddLoginGroup.Text = "Save";
                     Session.Remove("loginGroupId");
                     Alert = AlertsClass.SuccessUpdate;
                 }
                 else
                 {
                     Alert = AlertsClass.ErrorWentWrong;
                 }
             }
             gridBind();
             ddlLogin.SelectedValue = "0";
         }
         else
         {
             Alert = AlertsClass.ErrorRequired;
         }
         allowStaticMethods("ALerts('" + Alert + "');staticMethod();");
     }
     catch (Exception)
     { BindingClass.ExceptionAlertScriptManager(this.Page, this.GetType()); }
 }
Exemplo n.º 4
0
        public ActionResult Login(/*string returnUrl*/)
        {
            LoginViewModel          LoginViewModel          = new LoginViewModel();
            ForgotPasswordViewModel ForgotPasswordViewModel = new ForgotPasswordViewModel();
            RegisterViewModel       RegisterViewModel       = new RegisterViewModel();
            LoginGroupModel         LoginGroupModel         = new LoginGroupModel();

            LoginGroupModel.LoginViewModel          = LoginViewModel;
            LoginGroupModel.ForgotPasswordViewModel = ForgotPasswordViewModel;
            LoginGroupModel.RegisterViewModel       = RegisterViewModel;

            //ViewBag.ReturnUrl = returnUrl;
            //return View();
            return(View(LoginGroupModel));
        }
Exemplo n.º 5
0
        public LoginGroupModel GetLoginGroup(int LoginGroupId)
        {
            var    url    = "api/LoginGroup/" + LoginGroupId;
            string result = SC.Getcaller(url);

            if (result != null)
            {
                LoginGroupModel _client = JsonConvert.DeserializeObject <LoginGroupModel>(result);
                return(_client);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 6
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            //Create DisplayName
            StringBuilder dn = new StringBuilder();

            dn.Append(model.FirstName + " " + model.LastName);
            model.DisplayName = dn.ToString();

            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, DisplayName = model.DisplayName
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

                    var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    //Add new use to Registered User Role to limit access
                    UserRolesHelper helper    = new UserRolesHelper(db);
                    var             resultadd = helper.AddUserToRole(user.Id, "Registered User");

                    return(RedirectToAction("RegisterSucess", "Account"));
                }
                AddErrors(result);
            }
            LoginViewModel          LoginViewModel          = new LoginViewModel();
            ForgotPasswordViewModel ForgotPasswordViewModel = new ForgotPasswordViewModel();
            RegisterViewModel       RegisterViewModel       = new RegisterViewModel();
            LoginGroupModel         LoginGroupModel         = new LoginGroupModel();

            LoginGroupModel.LoginViewModel          = LoginViewModel;
            LoginGroupModel.ForgotPasswordViewModel = ForgotPasswordViewModel;
            LoginGroupModel.RegisterViewModel       = model;
            ViewBag.ErrorMsg = "Invalid Register Attempt, Please try again.";
            // If we got this far, something failed, redisplay form
            return(RedirectToAction("Login", "Account", LoginGroupModel));
        }
Exemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             if (Session["admin"] != null)
             {
                 ddlClientBind();
                 ddlConditionBind();
             }
             else if (Session["poweruser"] != null)
             {
                 divClient.Visible = false;
                 var list  = (LoginModelForUser)Session["poweruser"];
                 int _clId = list.ClientID;
                 ddlGroupbind(_clId);
                 ddlGroup.Visible = true;
                 BindingClass.ClearDropDown(ddlGroup, "Select Branch");
                 BindingClass.ClearDropDown(ddlObject, "Select Device");
                 BindingClass.ClearDropDown(ddlObjSensor, "Select Location");
                 ddlConditionBind();
             }
             else if (Session["user"] != null)
             {
                 divClient.Visible = false;
                 divGroup.Visible  = false;
                 int             loginID = Convert.ToInt32(Session["user"]);
                 LoginGroupModel li      = LGS.GetLoginGroupByLogin(loginID);
                 if (li != null)
                 {
                     ddlObjectbind(li.GroupID);
                     ddlObject.Visible = true;
                     BindingClass.ClearDropDown(ddlObjSensor, "Select Location");
                     ddlConditionBind();
                 }
             }
             else
             {
                 Response.Redirect("Login.aspx");
             }
         }
         catch (Exception)
         { BindingClass.ExceptionAlertScriptManager(this.Page, this.GetType()); }
     }
 }
Exemplo n.º 8
0
        public async Task <ActionResult> DemoLogin(LoginViewModel model)
        {
            LoginGroupModel LoginGroupModel = new LoginGroupModel();

            LoginGroupModel.LoginViewModel = model;
            ForgotPasswordViewModel ForgotPasswordViewModel = new ForgotPasswordViewModel();
            RegisterViewModel       RegisterViewModel       = new RegisterViewModel();

            LoginGroupModel.ForgotPasswordViewModel = ForgotPasswordViewModel;
            LoginGroupModel.RegisterViewModel       = RegisterViewModel;

            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Invalid login attempt.");
                return(RedirectToAction("Login", "Account"));
            }
            if (model.Email == "*****@*****.**" || model.Email == "*****@*****.**" || model.Email == "*****@*****.**" || model.Email == "*****@*****.**")
            {
                model.Password = "******";
            }



            // This doesn't count login failures towards account lockout
            // To enable password failures to trigger account lockout, change to shouldLockout: true
            var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false);

            switch (result)
            {
            case SignInStatus.Success:
                //return RedirectToLocal(returnUrl);
                return(RedirectToAction("Index", "Home"));

            case SignInStatus.LockedOut:
                return(View("Lockout"));

            //case SignInStatus.RequiresVerification:
            //    return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
            case SignInStatus.Failure:
            default:
                ModelState.AddModelError("", "Invalid login attempt.");
                //return RedirectToLocal(returnUrl);
                return(View(LoginGroupModel));
            }
        }
Exemplo n.º 9
0
 protected void linkbtnEdit_Command(object sender, CommandEventArgs e)
 {
     try
     {
         if (e.CommandName == "UpdateID")
         {
             allowStaticMethods("staticMethod();");
             int             cmdArg = Convert.ToInt32(e.CommandArgument);
             LoginGroupModel list   = obj.getLoginGroupByID(cmdArg);
             ddlGroup.SelectedValue  = list.GroupID.ToString();
             ddlLogin.SelectedValue  = list.LoginID.ToString();
             Session["loginGroupId"] = cmdArg.ToString();
             btnAddLoginGroup.Text   = "Update";
         }
     }
     catch (Exception)
     { BindingClass.ExceptionAlertScriptManager(this.Page, this.GetType()); }
 }
Exemplo n.º 10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             if (Session["admin"] != null)
             {
                 ddlclientbind();
                 ddlgroup.Visible  = false;
                 ddlObject.Visible = false;
             }
             else if (Session["poweruser"] != null)
             {
                 ddlObject.Visible = false;
                 var list  = (LoginModelForUser)Session["poweruser"];
                 int _clId = list.ClientID;
                 ddlGroupbind(_clId);
                 dvcl.Visible     = false;
                 ddlgroup.Visible = true;
             }
             else if (Session["user"] != null)
             {
                 dvcl.Visible = false;
                 dvgp.Visible = false;
                 var             list           = (LoginModelForUser)Session["user"];
                 int             sessionLoginID = list.LoginID;
                 LoginGroupModel li             = LGS.GetLoginGroupByLogin(sessionLoginID);
                 if (li != null)
                 {
                     ddlObjectbind(li.GroupID);
                     ddlObject.Visible = true;
                 }
             }
         }
         catch (Exception)
         {
             Alert = AlertsClass.ErrorWentWrong;
         }
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "ALerts('" + Alert + "')", true);
     }
 }
Exemplo n.º 11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             if (Session["admin"] != null)
             {
                 ddlClientbind();
                 ddlDays.Items.Clear();
                 ddlgroup.Visible  = false;
                 ddlObject.Visible = false;
             }
             else if (Session["poweruser"] != null)
             {
                 divClient.Visible = false;
                 ddlObject.Visible = false;
                 var list  = (LoginModelForUser)Session["poweruser"];
                 int _clId = list.ClientID;
                 ddlGroupbind(_clId);
                 ddlgroup.Visible = true;
             }
             else if (Session["user"] != null)
             {
                 divClient.Visible = false;
                 divGroup.Visible  = false;
                 int             loginID = Convert.ToInt32(Session["user"]);
                 LoginGroupModel li      = LGS.GetLoginGroupByLogin(loginID);
                 if (li != null)
                 {
                     ddlObjectbind(li.GroupID);
                     ddlObject.Visible = true;
                 }
             }
         }
         catch (Exception)
         { BindingClass.ExceptionAlertScriptManager(this.Page, this.GetType()); }
     }
 }
Exemplo n.º 12
0
        public LoginGroupModel getLoginGroupByID(int loginGroupID)
        {
            LoginGroupModel model = new LoginGroupModel();
            string          query = "select * from [LoginGroup] where LoginGroupID = @LoginGroupID";

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@LoginGroupID", loginGroupID),
            };

            using (DataTable table = DBHelper.ExecuteParamerizedSelectCommand(query, CommandType.Text, parameters))
            {
                if (table.Rows.Count == 1)
                {
                    DataRow row = table.Rows[0];
                    model.LoginGroupID = Convert.ToInt32(row["LoginGroupID"]);
                    model.LoginID      = Convert.ToInt32(row["LoginID"]);
                    model.GroupID      = Convert.ToInt32(row["GroupID"]);
                }
            }
            return(model);
        }
Exemplo n.º 13
0
        public LoginGroupModel GetLoginGroupByLogin(int LoginId)
        {
            var    url    = "api/LoginGroup?LoginId=" + LoginId;
            string result = SC.Getcaller(url);

            if (result != null)
            {
                if (result.Contains("["))
                {
                    string          rpl     = result.Replace("[", "").Replace("]", "");
                    LoginGroupModel _client = JsonConvert.DeserializeObject <LoginGroupModel>(rpl);
                    return(_client);
                }
                else
                {
                    LoginGroupModel _client = JsonConvert.DeserializeObject <LoginGroupModel>(result);
                    return(_client);
                }
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 14
0
 public bool postLoginGroup(LoginGroupModel _object)
 {
     return(obj.postLoginGroup(_object));
 }