public async Task <IActionResult> RequestFeedback(RequestFeedbackDto requestFeedbackDto, string id) { //validate var repo = new TableStorageRepository(); var requestToCreate = _mapper.Map <Feedbacks>(requestFeedbackDto); var createdRequest = await repo.RequestFeedback(requestToCreate, id); return(Ok(createdRequest)); }
public async Task <IActionResult> RequestFeedback(RequestFeedbackDto requestFeedbackDto, string id) { var repo = new TableStorageRepository(); var requestToCreate = _mapper.Map <Feedbacks>(requestFeedbackDto); var createdRequest = await repo.RequestFeedback(requestToCreate, id); var receiverId = createdRequest.ID; ////sendgrid var CurrentUserId = (User.FindFirst(ClaimTypes.NameIdentifier).Value); var userLogged = await repo.GetUser(CurrentUserId); var userToSend = await repo.GetUser(receiverId); Execute(userLogged, userToSend).Wait(); //// end return(Ok(createdRequest)); }