public IHttpActionResult PutDirectory(DirectoryViewModel directory) { var user = _userServices.GetUserByEmail(User.Identity.Name); _sharingFoldersServices.ShareDirectory(directory.Name, user.Id, directory.Roles); return Ok(); }
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(); }