Exemplo n.º 1
0
        /*REJECT REQUEST*/
        public ActionResult AdminRequestReject(int data)
        {
            AdminRequestModel request = adm_req_rep.getAdminRequestById(data);

            request.handled = true;
            adm_req_rep.updateAdminRequest(request);

            return(RedirectToAction("AdminRequests", "Admin"));
        }
Exemplo n.º 2
0
        /*APPROVE REQUEST*/
        public ActionResult AdminRequestGrant(int data)
        {
            AdminRequestModel request = adm_req_rep.getAdminRequestById(data);

            Roles.AddUserToRole(request.username, "ROLE_ADMIN");
            request.handled = true;
            adm_req_rep.updateAdminRequest(request);

            return(RedirectToAction("AdminRequests", "Admin"));
        }
Exemplo n.º 3
0
        public ActionResult AdminRequest()
        {
            /*ADD ADMIN REQUEST*/
            AdminRequestModel request = new AdminRequestModel();

            request.username = Membership.GetUser().UserName;
            request.handled  = false;
            req_rep.addAdminRequest(request);

            return(RedirectToAction("UserProfile", "Profile"));
        }
Exemplo n.º 4
0
 /// <summary>
 /// This is the method foe login Admin.
 /// </summary>
 /// <param name="login"></param>
 /// <returns></returns>
 public AdminResponseModel Login(AdminRequestModel login)
 {
     try
     {
         if (login != null)
         {
             return(adminRL.Login(login));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        public IActionResult Login(AdminRequestModel login)
        {
            var result = adminBL.Login(login);

            if (result != null)
            {
                var token   = GenerateJSONWebToken(result, "Login");
                var success = true;
                var message = "Login successfully done";
                return(Ok(new { success, message, result, token }));
            }
            else
            {
                var success = false;
                var message = "Login Failed";
                return(BadRequest(new { success, message }));
            }
        }
        /// <summary>
        /// This is the method for Login.
        /// </summary>
        /// <param name="loginModel"></param>
        /// <returns></returns>
        public AdminResponseModel Login(AdminRequestModel loginModel)
        {
            try
            {
                SqlConnection sqlConnection = new SqlConnection(_configuration["connectionstring:ElectionDb"]);
                SqlCommand    sqlCommand    = new SqlCommand("sp_Admin", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                sqlCommand.Parameters.AddWithValue("@UserName", loginModel.UserName);
                sqlCommand.Parameters.AddWithValue("@Password", loginModel.Password);
                sqlCommand.Parameters.AddWithValue("@Query", 2);
                sqlConnection.Open();
                SqlDataReader sdr = sqlCommand.ExecuteReader();
                while (sdr.Read())
                {
                    responseModel              = new AdminResponseModel();
                    responseModel.AdminId      = Convert.ToInt32(sdr["AdminId"]);
                    responseModel.FirstName    = sdr["FirstName"].ToString();
                    responseModel.LastName     = sdr["LastName"].ToString();
                    responseModel.MobileNumber = sdr["MobileNumber"].ToString();
                    responseModel.UserName     = sdr["UserName"].ToString();
                    responseModel.Password     = sdr["Password"].ToString();
                    responseModel.CreatedDate  = Convert.ToDateTime(sdr["CreatedDate"]);
                    responseModel.ModifiedDate = Convert.ToDateTime(sdr["ModifiedDate"]);
                }

                sdr.Close();
                if (responseModel != null)
                {
                    return(responseModel);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemplo n.º 7
0
 public void deleteAdminRequest(AdminRequestModel a)
 {
     context.AdminRequests.Remove(a);
     context.SaveChanges();
 }
Exemplo n.º 8
0
 public void updateAdminRequest(AdminRequestModel a)
 {
     context.Entry <AdminRequestModel>(a).State = EntityState.Modified;
     context.SaveChanges();
 }
Exemplo n.º 9
0
 public void addAdminRequest(AdminRequestModel a)
 {
     context.AdminRequests.Add(a);
     context.SaveChanges();
 }