コード例 #1
0
        public async Task <IActionResult> VerifyEmail([FromBody] EmailVerificationRequest request)
        {
            var user = await _authorizationUtil.GetUser(User);

            await _userBusiness.VerifyEmail(request, user);

            return(Ok());
        }
コード例 #2
0
        public async Task <IActionResult> Create([FromBody] OpportunityCreateRequest model)
        {
            var user = await _authorizationUtil.GetUser(User);

            var created = await _opportunityBusiness.Create(model, user);

            return(Ok(created));
        }
コード例 #3
0
        public async Task <IActionResult> Upload(int id)
        {
            var user = await _authorizationUtil.GetUser(User);

            foreach (var file in Request.Form.Files)
            {
                if (file.Length > 0)
                {
                    using (var stream = new MemoryStream()) {
                        await file.CopyToAsync(stream);

                        return(Ok(await _opportunityResponseBusiness.UploadFile(id, file.FileName, stream, user)));
                    }
                }
            }
            return(BadRequest());
        }