Beispiel #1
0
        public IActionResult AddPermission([FromBody] AddPermissionModel model)
        {
            var timing = userService.AddPermission(model);

            if (timing == 0)
            {
                return(BadRequest(new { Message = "Something went wrong." }));
            }
            return(Ok(new { SecondsElapsed = timing }));
        }
Beispiel #2
0
        public double AddPermission(AddPermissionModel model)
        {
            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Start();

            User       user       = context.Users.First(_user => _user.UserId == model.UserId);
            File       file       = context.Files.First(_file => _file.FileId == model.FileId);
            Permission permission = new Permission
            {
                PermissionId = Guid.NewGuid(),
                User         = user,
                File         = file,
            };

            context.Permissions.Add(permission);
            context.SaveChanges();

            stopWatch.Stop();
            return(stopWatch.Elapsed.TotalSeconds);
        }