Example #1
0
        public string PostNewUser(User newUser)
        {
            try
            {
                using (RigaAppUserEntities entities = new RigaAppUserEntities())
                {
                    newUser.password = HashPass(newUser.password);
                    if (entities.Users.FirstOrDefault(e => e.username == newUser.username) == null)
                    {
                        if (entities.Users.FirstOrDefault(e => e.email == newUser.email) == null)
                        {
                            entities.Users.Add(newUser);
                            entities.SaveChanges();
                            message = "User " + newUser.username + " created successfully!";
                        }
                        else
                        {
                            message = "Email " + newUser.email + " already used!";
                        }
                    }
                    else
                    {
                        message = "Account with username " + newUser.username + " already exists.";
                    }


                    return(message);
                }
            }
            catch (Exception)
            {
                return("Something went wrong!");
            }
        }
Example #2
0
        public string PostLogin(User UserCred)
        {
            try
            {
                using (RigaAppUserEntities entities = new RigaAppUserEntities())
                {
                    UserCred.password = HashPass(UserCred.password);
                    if (((entities.Users.FirstOrDefault(e => e.username == UserCred.username) != null) || (entities.Users.FirstOrDefault(e => e.email == UserCred.username) != null)) && (entities.Users.FirstOrDefault(e => e.password == UserCred.password) != null))
                    {
                        message = "Logged in successfully!";
                    }
                    else
                    {
                        message = "Credentials are incorrect!";
                    }


                    return(message);
                }
            }
            catch (Exception)
            {
                return("Something went wrong!");
            }
        }
Example #3
0
        /*public IEnumerable<User> Get()
         * {
         *  using (RigaAppUserEntities entities = new RigaAppUserEntities())
         *  {
         *      return entities.Users.ToList();
         *  }
         * }*/



        public User Get(string username)
        {
            using (RigaAppUserEntities entities = new RigaAppUserEntities())
            {
                return(entities.Users.FirstOrDefault(e => e.username == username));
            }
        }
        public HttpResponseMessage PostNewUser(User newUser)
        {
            try
            {
                using (RigaAppUserEntities entities = new RigaAppUserEntities())
                {
                    newUser.password = HashPass(newUser.password);
                    entities.Users.Add(newUser);
                    entities.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, newUser);
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }