Exemple #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            NBA_SYS_Users nBA_SYS_Users = db.NBA_SYS_Users.Find(id);

            db.NBA_SYS_Users.Remove(nBA_SYS_Users);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "SYS_USER_ID,name,surname,username,password,mobile,employee_id,organization,province,district,subdistrict,image,SR_name,Entry_ID,email,sys_IsEmailVerified,sys_VerificationCode,reg_date,last_updated,last_login,ROLE_ID,ID")] NBA_SYS_Users nBA_SYS_Users)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nBA_SYS_Users).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ROLE_ID = new SelectList(db.NBA_Role, "ROLE_ID", "role_name", nBA_SYS_Users.ROLE_ID);
     ViewBag.ID      = new SelectList(db.NBA_PR, "ID", "PR_SR_ID", nBA_SYS_Users.ID);
     return(View(nBA_SYS_Users));
 }
Exemple #3
0
        // GET: UsersRegistration/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NBA_SYS_Users nBA_SYS_Users = db.NBA_SYS_Users.Find(id);

            if (nBA_SYS_Users == null)
            {
                return(HttpNotFound());
            }
            return(View(nBA_SYS_Users));
        }
        // GET: NBA_SYS_Users/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NBA_SYS_Users nBA_SYS_Users = db.NBA_SYS_Users.Find(id);

            if (nBA_SYS_Users == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ROLE_ID = new SelectList(db.NBA_Role, "ROLE_ID", "role_name", nBA_SYS_Users.ROLE_ID);
            ViewBag.ID      = new SelectList(db.NBA_PR, "ID", "PR_SR_ID", nBA_SYS_Users.ID);
            return(View(nBA_SYS_Users));
        }
        // User Detail according to ID to enroll the Beneficiary
        public ActionResult DetailUser(int?id)
        {
            id = Convert.ToInt32(Session["UseriD"]);
            //using (nlbdataEntities dc = new nlbdataEntities())
            //{
            //    var v = dc.NBA_Agwy.Where(a => a.SYS_USER_ID == id).FirstOrDefault();

            //    //var v = (from myRow in dc.NBA_Agwy.
            //    //        Where(a => a.SYS_USER_ID == id)
            //    //         select myRow);
            //    //Console.WriteLine(v.email);
            //    return View(v);
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NBA_SYS_Users nBA_SYS_Users = db.NBA_SYS_Users.Find(id);

            if (nBA_SYS_Users == null)
            {
                return(HttpNotFound());
            }
            return(View(nBA_SYS_Users));
        }
        public ActionResult Registration([Bind(Exclude = "sys_IsEmailVerified,sys_VerificationCode")] NBA_SYS_Users user)

        {
            bool Status = false;

            string message = "";

            //

            // Model Validation

            if (!ModelState.IsValid)

            {
                #region //Email is already Exist

                var isExist = IsEmailExist(user.email);

                if (isExist)

                {
                    ModelState.AddModelError("EmailExist", "Email already exist");

                    return(View(user));
                }

                #endregion



                #region Generate Activation Code

                user.sys_VerificationCode = Guid.NewGuid();

                #endregion



                #region  Password Hashing

                user.password = Crypto.Hash(user.password);

                user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword); //

                #endregion

                user.sys_IsEmailVerified = false;



                #region Save to Database

                using (nlbdataEntities1 dc = new nlbdataEntities1())

                {
                    dc.NBA_SYS_Users.Add(user);

                    dc.SaveChanges();



                    //Send Email to User

                    SendVerificationLinkEmail(user.email, user.sys_VerificationCode.ToString());

                    message = "Registration successfully done. Account activation link " +

                              " has been sent to your email id:" + user.email;

                    Status = true;
                }

                #endregion
            }

            else

            {
                message = "Invalid Request";
            }



            ViewBag.Message = message;

            ViewBag.Status = Status;

            return(View(user));
        }