Example #1
0
        public bool Insert(UserDTO model)
        {
            var result = _context.Users.Count(x => x.username == model.username);

            if (result > 0)
            {
                return(false);
            }
            else
            {
                try
                {
                    var user = new User();
                    user = UserMapper.toUser(model, user);
                    _context.Users.Add(user);
                    _context.SaveChanges();
                    AddRole(model.username);
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Example #2
0
        public bool Update(UserDTO model)
        {
            var result = _context.Users.Count(x => x.username == model.username);

            if (result > 0)
            {
                try
                {
                    var user = _context.Users.Find(model.id);
                    if (user == null)
                    {
                        return(false);
                    }
                    user = UserMapper.toUser(model, user);
                    _context.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public UserDTO GetUserById(int id)
        {
            var user = _context.Users.Find(id);

            return(UserMapper.toDTO(user));
        }