コード例 #1
0
        public ActionResult EditSpiralUser(SpiralUser newUser, HttpPostedFileBase img)
        {
            SpiralUser OldUser = data.SpiralUsers.FirstOrDefault(x => x.ID == newUser.ID);

            if (OldUser != null)
            {
                if (img != null)
                {
                    string pathOfAvatars = @"C:\Users\user\Desktop\Spiral\Spiral\images\";
                    img.SaveAs(pathOfAvatars + img.FileName);
                    //user.PhotoPath = pathOfAvatars + img.FileName;
                    OldUser.PhotoPath = "/images/" + img.FileName;
                }
                else
                {
                    OldUser.PhotoPath = "/images/Default.png";
                }

                OldUser.FirstName = newUser.FirstName;
                OldUser.LastName  = newUser.LastName;
                OldUser.Email     = newUser.Email;
                if (OldUser.Passwrd != newUser.Passwrd)
                {
                    OldUser.Passwrd = PasswordToMD5(newUser.Passwrd);
                }
                OldUser.RoleOfUser = newUser.RoleOfUser;
                data.SaveChanges();
            }
            return(Json(OldUser));
        }
コード例 #2
0
        public ActionResult Auentification(string Email, string Password)//временный метода авторизации без валидации и прочего, позже заменить на встроенный
        {
            Password = PasswordToMD5(Password);
            SpiralUser OldUser = data.SpiralUsers.FirstOrDefault(x => x.Email == Email && x.Passwrd == Password);

            return(Json(OldUser));
        }
コード例 #3
0
        public ActionResult DeleteSpiralUser(int id)
        {
            SpiralUser user = data.SpiralUsers.FirstOrDefault(x => x.ID == id);

            if (user != null)
            {
                data.SpiralUsers.Remove(user);
                data.SaveChanges();
                return(Json(user));
            }
            return(HttpNotFound());
        }
コード例 #4
0
        public ActionResult AddSpiralUser(SpiralUser user, HttpPostedFileBase img)//HttpPostedFileBase uploaded file from input file form
        {
            if (img != null)
            {
                string pathOfAvatars = @"C:\Users\user\Desktop\Spiral\Spiral\images\";
                img.SaveAs(pathOfAvatars + img.FileName);
                //user.PhotoPath = pathOfAvatars + img.FileName;
                user.PhotoPath = "/images/" + img.FileName;
            }
            else
            {
                user.PhotoPath = "/images/Default.png";
            }

            user.Passwrd    = PasswordToMD5(user.Passwrd);
            IdAutoIncrement = data.SpiralUsers.Count() + 1;//autoincrement
            user.ID         = IdAutoIncrement;
            data.SpiralUsers.Add(user);
            data.SaveChanges();
            return(Json(user));
        }