Esempio n. 1
0
        public async Task <ActionResult> RemoveUserFromProject([FromBody] RemoveUserFromProjectCommand command)
        {
            try
            {
                await Mediator.Send(command);

                return(Ok());
            }
            catch (UnauthorizedException e)
            {
                return(StatusCode(401, e.Message));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Esempio n. 2
0
        public async Task RemoveUserFromProjectSuccessful()
        {
            var removeUserFromProjectCommand = new RemoveUserFromProjectCommand()
            {
                UserId    = Utilities.User3.Id,
                ProjectId = Utilities.Project1.Id
            };

            var request = new HttpRequestMessage
            {
                Content    = Utilities.GetRequestContent(removeUserFromProjectCommand),
                Method     = HttpMethod.Delete,
                RequestUri = new Uri($"/api/ProjectAssignments", UriKind.Relative)
            };

            var response = await Client.SendAsync(request);

            response.EnsureSuccessStatusCode();
        }