public async Task <int> UploadFile(FileDB file)
        {
            var newFileEntry = _context.Files.Add(file);

            _context.SaveChanges();
            return(newFileEntry.Entity.Id);
        }
示例#2
0
        public async Task <UserDB> Create(UserDB user)
        {
            var usernameTake = _context.Users.Any(userDb => userDb.Username == user.Username);

            if (usernameTake)
            {
                throw new Exception("Username already exists.");
            }
            lock (_context)
            {
                var newUserEntry = _context.Users.Add(user);
                _context.SaveChanges();

                return(newUserEntry.Entity);
            }
        }