Beispiel #1
0
        public ActionResult Post(ExUser userObj)
        {
            RecipeapiContext con = new RecipeapiContext();
            Users            usr = con.Users.FirstOrDefault(user => user.Login == userObj.Login);

            if (usr == null)
            {
                usr          = new Users();
                usr.Login    = userObj.Login;
                usr.Name     = userObj.Name;
                usr.Password = userObj.Password;
                usr.Image    = userObj.Image;
                con.Users.Add(usr);
            }
            else
            {
                usr.Name     = userObj.Name;
                usr.Password = userObj.Password;
                usr.Image    = userObj.Image;
            }
            int result = con.SaveChanges();

            if (result > 0)
            {
                return(Ok(usr));
            }
            return(BadRequest("Could not save"));
        }
Beispiel #2
0
        public ActionResult Login(ExUser userObj)
        {
            RecipeapiContext con       = new RecipeapiContext();
            Users            loginUser = con.Users.Where(user => user.Login == userObj.Login && user.Password == userObj.Password).FirstOrDefault();

            if (loginUser != null)
            {
                if (loginUser.IsLoggedIn == 0)
                {
                    loginUser.IsLoggedIn = 1;
                }
                else
                {
                    return(Ok(loginUser));;
                }
                loginUser.Favourite = con.Favourite.Where(fav => fav.UserId == loginUser.Id).ToList();
                loginUser.Comment   = con.Comment.Where(fav => fav.User == loginUser.Id).ToList();
                int result = con.SaveChanges();
                if (result > 0)
                {
                    return(Ok(loginUser));
                }
            }

            return(BadRequest("Failed to login"));
        }
Beispiel #3
0
        public ActionResult Get(int id)
        {
            RecipeapiContext con = new RecipeapiContext();
            ExUser           usr = con.Users.Where(user => user.Id == id).Select(user => new ExUser
            {
                Id    = user.Id,
                Name  = user.Name,
                Login = user.Login,
                Image = user.Image
            }).FirstOrDefault();

            if (usr == null)
            {
                return(NotFound("User not found"));
            }
            return(Ok(usr));
        }