示例#1
0
        public IHttpActionResult PutDirectory(DirectoryViewModel directory)
        {
            var user = _userServices.GetUserByEmail(User.Identity.Name);

            _sharingFoldersServices.ShareDirectory(directory.Name, user.Id, directory.Roles);

            return Ok();
        }
示例#2
0
 public IHttpActionResult PostDirectory(DirectoryViewModel directory)
 {
     var user = _userServices.GetUserByEmail(User.Identity.Name);
     if (_documentManager.CreateDirectory(directory.Name, user.Id))
     {
         if (directory.Roles.Count > 0 && user.Role == Role.ClubAdmin)
         {
             _sharingFoldersServices.ShareDirectory(directory.Name, user.Id, directory.Roles);
         }
         return Ok();
     }
     return Conflict();
 }