public ActionResult Signup(UserViewModal modal)
        {
            if (ModelState.IsValid)
            {
                isAnyUser  = user.UserExist(modal);
                EmailExist = user.EmailExist(modal);
                if (isAnyUser)
                {
                    if (EmailExist)
                    {
                        int id = user.Adduser(modal);
                        if (id > 0)
                        {
                            return(RedirectToAction("ViewAll"));
                        }
                    }

                    else
                    {
                        ViewBag.error = "Email Already Exist";
                    }
                }
                else
                {
                    ViewBag.error = "User Already Exist";
                }
            }
            var list = task.GelALL();

            ViewBag.task = list;
            ModelState.Clear();
            return(View());
        }
        public ActionResult Edit(int id, UserViewModal modal)
        {
            if (ModelState.IsValid)
            {
                isAnyUser  = user.UserExist(modal);
                EmailExist = user.EmailExist(modal);
                if (isAnyUser)
                {
                    if (EmailExist)
                    {
                        user.Edit(modal.id, modal);
                        return(RedirectToAction("ViewAll"));
                    }
                    else
                    {
                        ViewBag.error = "Email Already Exist";
                    }
                }

                else
                {
                    ViewBag.error = "User Already Exist";
                }
            }
            return(View());
        }
Example #3
0
        public bool IsUser(UserViewModal modal)
        {
            var result = db.tbluser.Where(x => x.UserName == modal.UserName && x.Password == modal.Password).FirstOrDefault();

            if (result != null)
            {
                return(true);
            }
            return(false);
        }
Example #4
0
        public bool EmailExist(UserViewModal modal)
        {
            var result = db.tbluser.Any(x => x.Email == modal.Email);

            if (result)
            {
                return(false);
            }
            return(true);
        }
Example #5
0
        public bool UserExist(UserViewModal modal)
        {
            var result = db.tbluser.Any(x => x.UserName == modal.UserName);

            if (result)
            {
                return(false);
            }
            return(true);
        }
Example #6
0
        public bool Delete(int id, UserViewModal modal)
        {
            var usr = db.tbluser.FirstOrDefault(p => p.Id == id);

            if (usr != null)
            {
                usr.IsDeleted   = 1;
                usr.DeletedTime = DateTime.Now;

                db.SaveChanges();
                return(true);
            }

            return(false);
        }
Example #7
0
        public bool Edit(int id, UserViewModal modal)
        {
            var usr = db.tbluser.FirstOrDefault(p => p.Id == id);

            if (usr != null)
            {
                usr.UserName   = modal.UserName;
                usr.Email      = modal.Email;
                usr.Gender     = modal.Gender;
                usr.IsEdited   = usr.IsEdited + 1;
                usr.EditedTime = DateTime.Now;

                db.SaveChanges();
                return(true);
            }

            return(false);
        }
Example #8
0
        public ActionResult Index(UserViewModal uvm)
        {
            HttpClient Client = new HttpClient();

            Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            Client.DefaultRequestHeaders.Accept.Clear();
            HttpResponseMessage response;
            String cnx = "http://localhost:18080/cga-web/pidev/users/" + uvm.email + "/" + uvm.password;

            if (uvm.email != null && uvm.password != null)

            {
                response = Client.GetAsync(cnx).Result;
                mail     = uvm.email;
            }
            else
            {
                response = null;
            }

            if (response.Content.Headers.ContentLength != 0)
            {
                uvm = response.Content.ReadAsAsync <UserViewModal>().Result;

                ViewBag.result = response.Content.ReadAsAsync <UserViewModal>().Result;
                // IEnumerable<Users> u = response.Content.ReadAsAsync<IEnumerable<Users>>().Result;
                if (uvm.role == "administrator")
                {
                    return(RedirectToAction("Reclamation", "Reclamation"));
                }
                else
                {
                    return
                        (RedirectToAction("Home", uvm));
                }
            }
            else
            {
                ViewBag.error = "Coordonnées incorrecte! Veuillez réesseyer";
                return(View());
            }
        }
Example #9
0
        // GET : Home/Profil/4
        public ActionResult Profil(int id)
        {
            user u = null;

            su = new ServiceUser();
            u  = su.GetById(id);
            UserViewModal uvm = new UserViewModal();

            uvm.id             = u.id;
            uvm.lastName       = u.lastName;
            uvm.firstName      = u.firstName;
            uvm.email          = u.email;
            uvm.role           = u.role;
            uvm.driverLN       = u.driverLicenseNumber;
            uvm.expertiseLevel = u.expertiseLevel;
            ViewBag.user       = uvm;
            //ViewBag.Message = "Your contact page.";

            return(View());
        }
        public ActionResult Login(UserViewModal modal)
        {
            bool ans = user.IsUser(modal);

            if (ans)
            {
                return(RedirectToAction("ViewAll", "DashBoard"));
            }


            else
            {
                ViewBag.error = "Username or password Incorrect";
            }



            ModelState.Clear();
            return(View());
        }
Example #11
0
        public JsonResult Login(string username, string password, bool rememberMe)
        {
            UserViewModal user = _userRepo.GetUser(username, password);

            if (user != null && user.UserId != 0 && user.UserId != -1)
            {
                //FormsAuthentication.SignOut();
                FormsAuthentication.SetAuthCookie(EncryptionHelper.Encrypt(user.UserId.ToString() + "-" + user.UserName.ToString() + "-" + password), rememberMe);

                RemoveCookie("E2EWebPortalCookies", Request, Response);
                if (rememberMe)
                {
                    var cookie = new HttpCookie("E2EWebPortalCookies", EncryptionHelper.Encrypt(user.UserId.ToString() + "-" + user.UserName.ToString() + "-" + password));
                    cookie.Expires = DateTime.Now.AddMonths(1);
                    Response.Cookies.Add(cookie);
                }

                Session["User"] = user;
                return(Json(new { Code = 1, Message = "You are logged in successfully!" }));
            }
            else
            {
                if (user != null && user.UserId == -1)
                {
                    if (user.Id == 5)
                    {
                        return(Json(new { Code = -1, Message = "You account has been locked. Please reset your password." }));
                    }
                    else
                    {
                        return(Json(new { Code = -2, Message = "Login Failed! " + (5 - user.Id).ToString() + " Attemps left!" }));
                    }
                }
                else
                {
                    return(Json(new { Code = 0, Message = "Login Failed! No User found!" }));
                }
            }
        }
Example #12
0
        public int Adduser(UserViewModal modal)
        {
            tbluser _tbluser = new tbluser()
            {
                Id          = modal.id,
                Password    = modal.Password,
                UserName    = modal.UserName,
                Email       = modal.Email,
                Gender      = modal.Gender,
                DeletedTime = null,
                EditedTime  = null,
                IsDeleted   = 0,
                IsEdited    = 0,
                CreatedOn   = DateTime.Now,
            };



            db.tbluser.Add(_tbluser);
            db.SaveChanges();


            return(_tbluser.Id);
        }
Example #13
0
 public ActionResult Home(UserViewModal uvm)
 {
     ViewBag.Message = "Your application description page.";
     ViewBag.email   = uvm.email;
     return(View(uvm));
 }
 public ActionResult Delete(int id, UserViewModal modal)
 {
     user.Delete(modal.id, modal);
     return(RedirectToAction("ViewAll"));
 }