public string post([FromBody] User_Registration stud)
        {
            string result = "";

            try
            {
                var data = db.User_Registration.Where(x => x.EmailID == stud.EmailID).FirstOrDefault();
                if (data == null)
                {
                    return(result);
                }
                string OTP = GeneratePassword();
                data.ActivationCode  = Guid.NewGuid();
                data.OTP             = OTP;
                db.Entry(data).State = System.Data.EntityState.Modified;
                var res = db.SaveChanges();
                if (res > 0)
                {
                    ForgetPasswordEmailToUser(data.EmailID, data.ActivationCode.ToString(), data.OTP);
                    result = "success";
                    return(result);
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        public ActionResult AdminLogin(string userid, string password)//to check login credentials for all 3 roles
        {
            User_Registration l = DBOperations.CheckRegistration(userid, password);

            if (l != null)
            {
                Session["username"] = l.Userid;
                if (l.Role_Type == "admin" && l.Status == "Approved")
                {
                    return(RedirectToAction("SuccessfulAdmin"));
                }
                else if (l.Role_Type == "Customer" && l.Status == "Approved")
                {
                    return(RedirectToAction("SuccessfulCustomer"));
                }
                else if (l.Role_Type == "BA" && l.Status == "Approved")
                {
                    return(RedirectToAction("SuccessfulBA"));
                }
                else if (l.Status == "Rejected")
                {
                    return(RedirectToAction("RejectLogin"));
                }
                else
                {
                    return(View("WrongLogin"));
                }
            }
            else
            {
                return(View("WrongLogin"));
            }
        }
        private void DataExtract(User_Registration ur)
        {
            ur.UserID       = hfUserID.Value;
            ur.UserName     = txtUserName.Text.ToLower().Trim();
            ur.Password     = EncryptedPassword;
            ur.EncryptedKey = EncryptionKey;
            ur.FirstName    = txtFirstName.Text.Trim();
            ur.LastName     = txtLastName.Text.Trim();

            bool checkddl = IsGuid(ddlRole.SelectedValue);

            if (checkddl == true)
            {
                ur.RoleID = ddlRole.SelectedValue;
            }
            else
            {
                ur.RoleID = hfRoleID.Value;
            }

            ur.IsDeleted   = false;
            ur.CreatedDate = null;
            ur.CreatedBy   = Session["username"].ToString();
            ur.UpdatedDate = null;
            if (btnSave.Text == "Update")
            {
                ur.UpdatedBy = Session["username"].ToString();
            }
            else
            {
                ur.UpdatedBy = null;
            }

            ur.DeletedDate = null;

            if (btnSave.Text == "Delete")
            {
                ur.DeletedBy = Session["username"].ToString();
            }
            else
            {
                ur.DeletedBy = null;
            }

            if (btnSave.Text == "Save")
            {
                ur.Flag = (int)MPOP_Dashboard_Enum.StoredProcedureType.Insert;
            }
            else if (btnSave.Text == "Update")
            {
                ur.Flag = (int)MPOP_Dashboard_Enum.StoredProcedureType.Update;
            }
            else
            {
                ur.Flag = (int)MPOP_Dashboard_Enum.StoredProcedureType.Delete;
            }
        }
Esempio n. 4
0
        public ActionResult AdminReject()//on clicking the "REJECT" button,all selected records will have status now as "rejected" and they will be added in User_Registration table

        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("Login"));
            }
            var cid = Request.Form.Get("chckbox");
            var bid = Request.Form.Get("chckbox1");

            List <User_Registration> ulist = new List <User_Registration>();
            User_Registration        U     = null;

            clist = DBOperations.GetAll();
            blist = DBOperations.GetallB();


            foreach (var c in clist)
            {
                if (cid.Contains(c.Customer_id.ToString()))
                {
                    c.Status      = "Rejected";
                    U             = new User_Registration();
                    U.Userid      = c.Customer_id;
                    U.Password    = c.Password;
                    U.Role_Type   = c.Role_Type;
                    U.Status      = "Rejected";
                    U.Create_date = DateTime.Today;
                    ulist.Add(U);
                }
            }

            if (bid != null)
            {
                foreach (var b in blist)
                {
                    if (bid.Contains(b.Branch_id.ToString()))
                    {
                        b.Status      = "Rejected";
                        U             = new User_Registration();
                        U.Userid      = b.Branch_id;
                        U.Password    = b.Password;
                        U.Status      = "Rejected";
                        U.Role_Type   = b.Role_Type;
                        U.Create_date = DateTime.Today;
                        ulist.Add(U);
                    }
                }
            }
            string mesg = DBOperations.UserRegistration(ulist);

            ViewBag.message = mesg;
            return(View("AdminRejects"));
        }
        // GET: User_Registration
        public ActionResult Index(User_Registration reg)
        {
            using (var db = new TapalsEntities())
            {
                db.Registrations.Add(new Registration
                {
                    // Emp_ID=reg.EmpId,
                    Username    = reg.Username,
                    Password    = reg.Password,
                    Section     = reg.Section,
                    Designation = reg.Designation
                });
                db.SaveChanges();
            }

            return(View());
        }
Esempio n. 6
0
        public IActionResult Save(IFormCollection keyValues)
        {
            var firstname = keyValues["firstname"][0];
            var lastname  = keyValues["lastname"][0];
            var useradd   = keyValues["useradd"][0];
            var email     = keyValues["email-id"][0];
            var userpass  = keyValues["userpass"][0];
            // var dob = keyValues["dob"][5];
            DateTime dob     = Convert.ToDateTime(keyValues["dob"][0]);//use jquery to do validations
            var      city    = keyValues["city"][0];
            var      zipcode = keyValues["zipcode"][0];
            var      state   = keyValues["state"][0];


            var isUserAlreadyInDB = false;

            isUserAlreadyInDB = _context.User_Registration.Where(x => x.Email_ID.ToLower() == email.ToLower()).Any();//Any()--property of the LinQ
            //put "." and learn all properties          //&& x.User_Password == password)
            if (isUserAlreadyInDB)
            {
                TempData["Error"] = "User already in the system";
                TempData.Keep("Error");
                return(RedirectToAction("Signup"));
            }

            User_Registration user_Registration = new User_Registration();

            user_Registration.First_Name    = firstname;
            user_Registration.Last_Name     = lastname;
            user_Registration.User_Address  = useradd;
            user_Registration.Email_ID      = email;
            user_Registration.User_Password = userpass;
            user_Registration.Date_Of_Birth = dob;
            user_Registration.City_Name     = city;
            user_Registration.Zip_Code      = zipcode;
            user_Registration.State_Name    = state;
            user_Registration.User_Status   = true;


            // _context.User_Registrations.Add(user_Registration);//used LinQ to insert data in DB instead Query
            //basically save syntext
            _context.User_Registration.Add(user_Registration);//OrderingSystem.Models.User_Registration
            _context.SaveChanges();
            return(RedirectToAction("Login"));
        }
 public bool Post([FromBody] User_Registration ur)
 {
     try
     {
         ur.Password = Convert.ToBase64String(System.Security.Cryptography.SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(ur.Password)));
         db.User_Registration.Add(ur);
         var res = db.SaveChanges();
         if (res > 0)
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(false);
 }
        public HttpResponseMessage Register(User_Registration user)
        {
            //checks if email id already exits or not
            bool EmailAlreadyExists = db.User_Registration.Any(x => x.Email_ID == user.Email_ID);

            if (ModelState.IsValid && EmailAlreadyExists != true)
            {
                user.Email_ID = user.Email_ID;
                user.Password = Encryptword(user.Password);//key used for encryption
                db.User_Registration.Add(user);
                db.SaveChanges();
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, user);
                return(response);
            }
            else
            {
                HttpResponseMessage response = Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Email Id Already Exists");
                return(response);
            }
        }
Esempio n. 9
0
        public IActionResult LoginValidate(IFormCollection keyValues)
        {
            var email    = keyValues["email-id"][0];
            var userpass = keyValues["password"][0];
            User_Registration user_Registration = new User_Registration();

            user_Registration.Email_ID      = email;
            user_Registration.User_Password = userpass;
            var IsUserValidate = true;

            IsUserValidate = _context.User_Registration.Where(x => x.Email_ID.ToLower() == email.ToLower() && x.User_Password == userpass).Any();
            if (IsUserValidate == false)
            {
                TempData["Error"] = "Password or email wrong";
                TempData.Keep("Error");
                return(RedirectToAction("Login"));
            }

            return(RedirectToAction("About"));
        }
        public bool Put([FromBody] User_Registration stud)
        {
            bool result = false;

            try
            {
                string otp     = stud.OTP;;
                string NewPass = Convert.ToBase64String(System.Security.Cryptography.SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(stud.Password)));

                var res = db.sp_UpdatePassword(otp, NewPass);
                if (res > 0)
                {
                    result = true;
                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
        public JsonResult Register(User_Registration registermodel)
        {
            if (registermodel.Registration_Type == 1)//student
            {
                Student std = new Student();
                std.Student_Name            = registermodel.Name;
                std.Student_Registration_No = registermodel.university_Id;
                std.Student_Email           = registermodel.Student_Email;
                std.Student_Registration_No = registermodel.university_Id;
                std.IsActive    = false;
                std.IsPending   = true;
                std.DateCreated = DateTime.Now;

                db.Students.Add(std);
                db.SaveChanges();
                var id = std.ID;



                User regusr = new User();
                regusr.User_Name     = registermodel.Name;
                regusr.User_Password = registermodel.User_Password;
                regusr.Date_Created  = DateTime.Now;
                regusr.Status        = "Pending";
                regusr.Is_Active     = false;
                regusr.Is_Pending    = true;
                regusr.Is_Block      = false;
                regusr.Email         = registermodel.Student_Email;
                regusr.Is_Student    = true;
                regusr.Is_Advisor    = false;
                regusr.Std_Adv_Id    = Convert.ToInt32(id);

                db.Users.Add(regusr);
                db.SaveChanges();

                return(Json(new { url = "/Account/Login", msg = "Successfully Created Waiting For Approval From Admin", success = true }, JsonRequestBehavior.AllowGet));
            }
            else//advisor
            {
                Advisor adv = new Advisor();
                adv.AdvisorsName           = registermodel.Name;
                adv.Advisor_Description    = "";
                adv.Advisor_Email          = registermodel.Student_Email;
                adv.Advisor_Uni_ID         = registermodel.university_Id;
                adv.Advisor_Requested_Date = DateTime.Now;
                adv.IsBlock       = false;
                adv.IsActive      = false;
                adv.Advisors_Slot = 5;

                db.Advisors.Add(adv);
                db.SaveChanges();
                var id = adv.Id;



                User regusr = new User();
                regusr.User_Name     = registermodel.Name;
                regusr.User_Password = registermodel.User_Password;
                regusr.Date_Created  = DateTime.Now;
                regusr.Status        = "Pending";
                regusr.Is_Active     = false;
                regusr.Is_Pending    = true;
                regusr.Is_Block      = false;
                regusr.Email         = registermodel.Student_Email;
                regusr.Is_Student    = false;
                regusr.Is_Advisor    = true;
                regusr.Std_Adv_Id    = Convert.ToInt32(id);

                db.Users.Add(regusr);
                db.SaveChanges();
                return(Json(new { url = "/Account/Login", msg = "Successfully Created Waiting For Approval From Admin", success = true }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 12
0
 partial void DeleteUser_Registration(User_Registration instance);
Esempio n. 13
0
 partial void UpdateUser_Registration(User_Registration instance);
Esempio n. 14
0
 partial void InsertUser_Registration(User_Registration instance);