public HttpResponseMessage CreateUser(newUserArgs args)
        {
            if (args.Admin == false)
            {
                args.Admin = false;
            }

            var entities = new UsersEntities2(); //userentititues 2 is the neame of the other databause azure


            var duplicate = entities.Users.SingleOrDefault(x => x.UserName == args.User);

            if (duplicate == null)
            {
                var hash = Helpers.SecurePasswordHasher.Hash(args.Password);

                var newUser = new User
                {
                    UserName = args.User,
                    Password = hash,
                    IsAdmin  = args.Admin
                };

                entities.Users.Add(newUser);
                entities.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, newUser));
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.Forbidden));
            }
        }
Ejemplo n.º 2
0
        public void DeleteUser(deleteUserArgs args)
        {
            var entities = new UsersEntities2();

            entities.Users.RemoveRange(entities.Users.Where(x => x.UserName == args.User));
            entities.SaveChanges();
        }
Ejemplo n.º 3
0
 public ActionResult signup1(signup s)
 {
     s.Id = Convert.ToInt32(s.Contact.Substring(2, 5));
     try
     {
         if (ModelState.IsValid)
         {
             db.signups.Add(s);
             db.SaveChanges();
             ViewBag.m = "Submitted";
         }
         else
         {
             ViewBag.m = "not available";
         }
     }
     catch (Exception e)
     {
         ViewBag.m = "already Registered Mobile No";
     }
     return(View("signup"));
 }
        public HttpResponseMessage updateUser(updatedUserArgs args)
        {
            var entities = new UsersEntities2();

            if (args.passChanged == true)
            {
                var hash = Helpers.SecurePasswordHasher.Hash(args.password);

                args.password = hash;
            }

            var duplicate = entities.Users.SingleOrDefault(x => x.UserName == args.user);

            if (duplicate == null || args.userChanged == false)
            {
                User foundUser = entities.Users.First(x => x.UserName == args.ogUserSend);

                if (args.password == null)
                {
                    args.password = foundUser.Password;
                }

                foundUser.UserName = args.user;
                foundUser.Password = args.password;
                foundUser.IsAdmin  = args.admin;

                entities.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, foundUser));
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.Forbidden));
            }
        }