Пример #1
0
 public IEnumerable <user> Get()
 {
     using (errorkbEntities1 entities = new errorkbEntities1())
     {
         return(entities.users.ToList());
     }
 }
Пример #2
0
        public IHttpActionResult PutNewUser(string oldUsername, string newUsername, string newPriv)
        {
            using (errorkbEntities1 entities = new errorkbEntities1())
            {
                if (newPriv == "user" || newPriv == "admin")
                {
                    var existingUser = entities.users.Where(s => s.username == oldUsername).FirstOrDefault();

                    if (existingUser != null)
                    {
                        existingUser.username   = newUsername;
                        existingUser.privileges = newPriv;

                        entities.SaveChanges();
                    }
                    else
                    {
                        return(NotFound());
                    }
                    return(Ok());
                }

                return(Content(HttpStatusCode.BadRequest, "Any object"));
            }
        }
Пример #3
0
 public user Get(string uname, string password)
 {
     using (errorkbEntities1 entities = new errorkbEntities1())
     {
         var user = entities.users.Where(e => e.username == uname && e.passwd == Encrypt(password)).FirstOrDefault();
         return(user);
     }
 }
Пример #4
0
        public IHttpActionResult DeleteUser(string username)
        {
            using (errorkbEntities1 entities = new errorkbEntities1())
            {
                var users = entities.users.Where(s => s.username == username).FirstOrDefault();
                entities.Entry(users).State = System.Data.Entity.EntityState.Deleted;
                entities.SaveChanges();

                return(Ok());
            }
        }
Пример #5
0
        public IHttpActionResult GetAllUsers()
        {
            IList <UserViewModel> entries = null;

            using (errorkbEntities1 entities = new errorkbEntities1())
            {
                entries = entities.users.Select(e => new UserViewModel()
                {
                    u_id       = e.u_id,
                    username   = e.username,
                    passwd     = e.passwd,
                    privileges = e.privileges
                }
                                                ).ToList <UserViewModel>();
            }

            if (entries.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(entries));
        }
Пример #6
0
        public IHttpActionResult GetUser(string username, string password)
        {
            password = Encrypt(password);
            IList <UserViewModel> entries = null;

            using (errorkbEntities1 entities = new errorkbEntities1())
            {
                entries = entities.users.Select(e => new UserViewModel()
                {
                    u_id       = e.u_id,
                    username   = e.username,
                    passwd     = e.passwd,
                    privileges = e.privileges
                }
                                                ).Where(e => e.username == username && e.passwd == password).ToList <UserViewModel>();
            }
            if (entries.Count == 0)
            {
                return(NotFound());
            }
            return(Ok(entries));
        }
Пример #7
0
        public IHttpActionResult PostNewUser(string username, string password, string priv)
        {
            using (errorkbEntities1 entities = new errorkbEntities1())
            {
                if (priv == "user" || priv == "admin")
                {
                    password = Encrypt(password);
                    entities.users.Add(new user()
                    {
                        username   = username,
                        passwd     = password,
                        privileges = priv
                    });
                    entities.SaveChanges();

                    return(Ok());
                }
                else
                {
                    return(Content(HttpStatusCode.BadRequest, "Any object"));
                }
            }
        }