Esempio n. 1
0
        public async Task <ActionResult> UpdateAvatar(UploadRequest request)
        {
            var contactId = request.RefrenceId;

            if (contactId == null || contactId.Value == Guid.Empty)
            {
                throw new ClientFriendlyException($"Invalid contact id: {contactId}");
            }

            var contact = await _contactService.GetByIdAsync(contactId.Value);

            if (contact == null)
            {
                throw new ClientFriendlyException($"Invalid contact id: {contactId}");
            }

            var resp = await _docService.Upload(request);

            var avatar = $"http://localhost:9001/api/docs/download/{resp.Id}";

            contact.Person.Avatar = avatar;
            await _contactService.UpdateAsync(contact);

            return(Ok(new { message = "Upload Successful", avatar }));
        }
Esempio n. 2
0
        public async Task <ActionResult> Upload(UploadRequest request)
        {
            var resp = await _docService.Upload(request);

            return(Ok(new { Message = "Upload Successful", Data = resp }));
        }