//[Authorize(Policy = "Given.AddGivenImage")] public async Task <IActionResult> AddGivenImageAsync([FromBody] GivenViewModel givenViewModel) { if (!IsModelStateValid()) { return(Response()); } if (givenViewModel.Img == null || givenViewModel.Img.Length == 0) { NotifyError(string.Empty, "Given image not found."); return(Response()); } var usersRequest = await GetUsersRequestAsync(HttpContext, givenViewModel.User.IdUserIdentity); if (usersRequest == null) { return(Response()); } var domainModel = Mapper.Map <GivenViewModel, GivenModel>(givenViewModel); domainModel.User = usersRequest.ListUsersViewModel[0]; var cmd = new AddGivenImageCommand(usersRequest.UserLoggedIn, domainModel); await _mediator.SendCommand(cmd); return(Response(cmd)); }
//[Authorize(Policy = "Given.Update")] public async Task <IActionResult> UpdateGivenAsync([FromBody] GivenViewModel givenViewModel) { if (!IsModelStateValid()) { return(Response()); } var usersRequest = await GetUsersRequestAsync(HttpContext, givenViewModel.User.IdUserIdentity); if (usersRequest == null) { return(Response()); } var domainModel = Mapper.Map <GivenViewModel, GivenModel>(givenViewModel); domainModel.User = usersRequest.ListUsersViewModel[0]; var cmd = new UpdateGivenCommand(usersRequest.UserLoggedIn, domainModel); await _mediator.SendCommand(cmd); return(Response(cmd)); }