コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }