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 })); }
public async Task <ActionResult> Upload(UploadRequest request) { var resp = await _docService.Upload(request); return(Ok(new { Message = "Upload Successful", Data = resp })); }