public IActionResult EditLogo([FromBody] EditLogoViewModel logo) { try { return(Ok(_orgProfileService.EditLogo(logo))); } catch (BusinessLogicException ex) { return(BadRequest(ex)); } }
public EditLogoViewModel EditLogo(EditLogoViewModel item) { var organization = _unitOfWork.OrganizationRepository.Get(item.OrganizationId); if (organization != null) { var task = _imgManageService.UploadImageAsync(Convert.FromBase64String(item.Base64Code), item.ImageExtension); Task.WhenAll(task); organization.LogoUrl = task.Result; _unitOfWork.SaveChanges(); item.LogoUrl = AzureStorageConfiguration.GetImageUrl(organization.LogoUrl); } else { throw new BusinessLogicException(ErrorMessages.BadRequestMessage); } return(item); }