Exemplo n.º 1
0
        public Reply Register([FromBody] Models.Request.User model)
        {
            Reply oReply = new Reply();

            try
            {
                using (Models.ChatDBEntities db = new Models.ChatDBEntities())
                {
                    Models.user oUser = new Models.user();
                    oUser.name         = model.Name;
                    oUser.password     = model.Password;
                    oUser.email        = model.Email;
                    oUser.city         = model.City;
                    oUser.date_created = DateTime.Now;
                    oUser.idState      = 1;

                    db.user.Add(oUser);
                    db.SaveChanges();

                    oReply.result = 1;
                }
            }
            catch (Exception ex)
            {
                oReply.result  = 0;
                oReply.message = "intenta de nuevo más tarde";
                //log
            }
            return(oReply);
        }
Exemplo n.º 2
0
        public HttpResponseMessage Put([FromBody] Models.user user)
        {
            try
            {
                Models.user updateUser = new Models.user
                {
                    user_id     = user.user_id,
                    full_name   = user.full_name,
                    password    = user.password,
                    role_id     = user.role_id,
                    login_name  = user.login_name,
                    branch_id   = user.branch_id,
                    party_id    = user.party_id,
                    company_id  = 2,
                    is_new_pass = user.is_new_pass,
                    emp_id      = user.emp_id
                };

                userRepository.EditUser(updateUser);
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "success", msg = "User update successfully"
                }, formatter));
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Exemplo n.º 3
0
        public HttpResponseMessage Put([FromBody] Models.user updatedUser)
        {
            try
            {
                using (var db = new SONRCoffee.Data.SONRCoffeeDbContext())
                {
                    var originalUser = db.users.Find(updatedUser.UserId);
                    if (originalUser != null)
                    {
                        db.Entry(originalUser).CurrentValues.SetValues(updatedUser);
                        db.SaveChanges();
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "user id not recognized"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, JObject.FromObject(updatedUser)));
        }
Exemplo n.º 4
0
        [ValidateAntiForgeryToken]//防止重复提交
        public ActionResult Register2(Models.user u)
        {
            AjaxResult ajaxResult = new AjaxResult();

            if (ModelState.IsValid)//通过校验
            {
                if (Op_User.Add(u))
                {
                    ajaxResult.Result    = DoResult.Success;
                    ajaxResult.PromptMsg = "注册成功";
                    //修改到登录
                    return(RedirectToAction("Login"));
                }
                else
                {
                    ajaxResult.Result    = DoResult.Failed;
                    ajaxResult.PromptMsg = "注册失败,请重试";
                }
            }
            else
            {
                ajaxResult.Result    = DoResult.Failed;
                ajaxResult.PromptMsg = "输入错误:未填全或者格式错误";
            }
            return(Redirect("Login"));
        }
Exemplo n.º 5
0
        public HttpResponseMessage GetUserById([FromBody] Models.user user)
        {
            var userId = user.user_id;

            var employee = userRepository.GetUserById(userId);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, employee);

            return(response);
        }
Exemplo n.º 6
0
        public HttpResponseMessage Post([FromBody] Models.user user)
        {
            try
            {
                if (string.IsNullOrEmpty(user.full_name))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Party Or DBIS Name is Empty"
                    }, formatter));
                }
                if (string.IsNullOrEmpty(user.login_name))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Login Name is Empty"
                    }, formatter));
                }
                if (string.IsNullOrEmpty(user.password))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Password is Empty"
                    }, formatter));
                }
                else
                {
                    user insertUser = new user
                    {
                        full_name   = user.full_name,
                        password    = user.password,
                        role_id     = user.role_id,
                        login_name  = user.login_name,
                        branch_id   = user.branch_id,
                        party_id    = user.party_id,
                        company_id  = 2,
                        is_new_pass = true,
                        emp_id      = user.emp_id
                    };

                    userRepository.AddUser(insertUser);

                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "success", msg = "User save successfully"
                    }, formatter));
                }
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Exemplo n.º 7
0
 private void ubah_Click(object sender, RoutedEventArgs e)
 {
     if (this.userNew == UserCreate.ChangePassword)
     {
         if (loginvm.Password == oldpassword.Password)
         {
             if (IsValidChangePassword())
             {
                 using (var db = new OcphDbContext())
                 {
                     var model = new Models.user {
                         Nama = Nama.Text, Password = password.Password, UserName = userName.Text
                     };
                     if (db.Users.Update(O => new { O.Password, O.Nama }, model, O => O.Id == loginvm.Id))
                     {
                         loginvm.Password = password.Password;
                         loginvm.Nama     = Nama.Text;
                         loginvm.UserName = userName.Text;
                         MessageBox.Show("Password Berhasil Diubah", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                         this.Close();
                     }
                     else
                     {
                         MessageBox.Show("Password Gagal Diubah", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                     }
                 }
             }
         }
         else
         {
             MessageBox.Show("Password Lama Anda Salah", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         if (IsValidAddPassword())
         {
             using (var db = new OcphDbContext())
             {
                 var user = new Models.user {
                     Nama = Nama.Text, Password = password.Password, UserName = userName.Text
                 };
                 user.Id = db.Users.InsertAndGetLastID(user);
                 if (user.Id > 0)
                 {
                     MessageBox.Show("Password Berhasil Ditambah", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Password Gagal Ditambah", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
     }
 }
Exemplo n.º 8
0
 public ActionResult EditUser(int id)
 {
     UserDAL.user dal = repo.View(id);
     Models.user  mvc = new Models.user();
     mvc.userId   = dal.userId;
     mvc.userName = dal.userName;
     mvc.Phone    = dal.Phone;
     mvc.Email    = dal.Email;
     mvc.Password = dal.Password;
     return(View(mvc));
 }
Exemplo n.º 9
0
        public static void AddUser(BookStoreAdmin.ViewModels.UserRequest user)
        {
            BookStoreAdmin.Models.user objUser = new Models.user();

            using (BookStoreAdmin.Models.BookStoreAdminEntities1 context = new BookStoreAdminEntities1())
            {
                objUser.first_name = user.first_name;
                objUser.last_name  = user.last_name;
                objUser.user_name  = user.user_name;
                objUser.password   = user.password;
                context.users.Add(objUser);
                context.SaveChanges();
            }
        }
Exemplo n.º 10
0
        public ActionResult LogIn(Models.user userr)
        {
            if (IsValid(userr.Email, userr.Password))
            {
                Session["username"] = userr.Email;

                var user = db.users.FirstOrDefault(u => u.UserId == Uid);

                Session["userType"] = user.UserType;
                return(RedirectToAction("Authentication", "Auth"));
            }
            else
            {
                TempData["message"] = "Invalid Username / Password";
            }
            return(RedirectToAction("Authentication", "Auth"));
        }
Exemplo n.º 11
0
        public ActionResult ViewAllUsers()
        {
            List <UserDAL.user> dal = repo.ViewAll();
            List <Models.user>  mvc = new List <Models.user>();

            foreach (var u in dal)
            {
                Models.user temp = new Models.user();
                temp.userId   = u.userId;
                temp.userName = u.userName;
                temp.Email    = u.Email;
                temp.Phone    = u.Phone;
                temp.Password = u.Password;
                mvc.Add(temp);
            }
            return(View(mvc));
        }
Exemplo n.º 12
0
        public ActionResult AdminSignUp(Models.user u)
        {
            if (ModelState.IsValid)
            {
                u.Password        = Crypto.Hash(u.Password);
                u.ConfirmPassword = Crypto.Hash(u.ConfirmPassword);

                u.Isadmin = true;
                db.users.Add(u);
                db.SaveChanges();
            }
            else
            {
                ViewBag.Message = "InvalidRequest";
            }

            return(View(u));
        }
Exemplo n.º 13
0
        public HttpResponseMessage Post([FromBody] Models.user newUser)
        {
            try
            {
                newUser.UserId = 0;

                using (var db = new SONRCoffee.Data.SONRCoffeeDbContext())
                {
                    db.users.Add(newUser);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, JObject.FromObject(newUser)));
        }
Exemplo n.º 14
0
        public HttpResponseMessage Delete([FromBody] Models.user user)
        {
            try
            {
                //long con_id = long.Parse(country_id);
                bool updatCountry = userRepository.DeleteUser(user.user_id);

                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "success", msg = "User Delete Successfully."
                }, formatter));
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Exemplo n.º 15
0
        public ActionResult AfterLogin(Models.user user)
        {
            PRFancyRepository dal = new PRFancyRepository();
            PRFancyAutoMapper <Models.user, user> map = new PRFancyAutoMapper <Models.user, user>();

            try
            {
                if (dal.ValidateLogin(map.Translate(user)))
                {
                    Session["user"] = user.Username;
                    return(Redirect("/Admin/AdminHome?user="******"Login", user));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
        }
Exemplo n.º 16
0
        public ActionResult EditConfirm(Models.user mvc)
        {
            UserDAL.user dal = repo.View(mvc.userId);
            dal.userId   = mvc.userId;
            dal.userName = mvc.userName;
            dal.Phone    = mvc.Phone;
            dal.Email    = mvc.Email;
            dal.Password = mvc.Password;
            bool result = repo.Update(dal);

            if (result)
            {
                ViewBag.Msg = "Updated Successfully!";
            }
            else
            {
                ViewBag.ErrorMsg = "Update Failed";
            }
            return(View("EditUser"));
        }
Exemplo n.º 17
0
        public ActionResult Login(Models.user model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                var user = CheckUser(model.email, model.password);
                if (user != null)
                {
                    //await SignInAsync(user, model.RememberMe);
                    FormsAuthentication.SetAuthCookie(user.email, false);
                    return(RedirectToLocal(returnUrl));
                }
                else
                {
                    ModelState.AddModelError("", "Invalid username or password.");
                }
                return(View("Login", model));
            }

            // If we got this far, something failed, redisplay form
            return(View("Login", model));
        }
Exemplo n.º 18
0
        public Reply Register([FromBody] Models.Request.User model)
        {
            Reply oReply = new Reply();

            oReply.result = 0;
            try
            {
                Models.user oUser = new Models.user();
                oUser.city         = model.City;
                oUser.idState      = 1;
                oUser.date_created = DateTime.Now;
                oUser.email        = model.Email;
                oUser.password     = model.Password;
                oUser.name         = model.Name;
                using (ChatDBEntities db = new ChatDBEntities())
                {
                    db.user.Add(oUser);
                    db.SaveChanges();

                    oReply.result  = 1;
                    oReply.message = "Se registro el usuario";


                    List <UserViewModel> lst = (from d in db.user
                                                select new UserViewModel
                    {
                        Name = d.name,
                        City = d.city
                    }).ToList();

                    oReply.data = lst;
                }
            }
            catch (Exception ex)
            {
                oReply.message = ("Error al registar un usuario, intenta de nuevo mas tarde");
                // crear un log en base de datos
            }
            return(oReply);
        }
        public ActionResult Jsonindex([Bind(Include = "Id,user_name,email_id,password,role")] Models.user users, string Roles, int?id)
        {
            if (ModelState.IsValid)
            {
                var result = db.users.SingleOrDefault(b => b.Id == id);

                result.role = Roles;
                db.SaveChanges();
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            user urse = db.users.Find(id);

            if (urse == null)
            {
                return(HttpNotFound());
            }

            return(View(urse));
        }
Exemplo n.º 20
0
 public ActionResult UpdateUser(Models.user user, string PasswordNew)
 {
     if (CheckPassword(user.Password))
     {
         var crypto     = new SimpleCrypto.PBKDF2();
         var encrypPass = crypto.Compute(PasswordNew);
         user.Password     = encrypPass;
         user.PasswordSalt = crypto.Salt;
         user.UserType     = "USER";
         string email = (string)Session["username"];
         var    userr = db.users.FirstOrDefault(u => u.Email == email);
         user.UserId = userr.UserId;
         db.Entry(userr).CurrentValues.SetValues(user);
         db.SaveChanges();
         TempData["success"] = "Successfully Updated";
         return(RedirectToAction("userInformation", "User"));
     }
     else
     {
         TempData["error"] = "Wrong Password entered";
     }
     return(RedirectToAction("userInformation", "User"));
 }
Exemplo n.º 21
0
        public e_mail(Models.user us)
        {
            Classes.Forgot_Password fp      = new Classes.Forgot_Password(Classes.Crypto.Decrypt(us.password));
            MailMessage             message = new MailMessage();

            message.From = new MailAddress("*****@*****.**");
            message.To.Add(new MailAddress(Classes.Crypto.Decrypt(us.email)));
            message.Subject    = Classes.Forgot_Password.subject;
            message.IsBodyHtml = true;
            message.Body       = fp.body;


            SmtpClient smtp = new SmtpClient();

            smtp.Port                  = 587;
            smtp.Host                  = "smtp.live.com";
            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = new NetworkCredential("*****@*****.**", "C3l1lD4d4s0v");
            smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
            smtp.Send(message);
            smtp.Dispose();
        }