Exemplo n.º 1
0
 public async Task <IActionResult> CreateCompanySuccess(CreateCompanySuccess model)
 {
     if (ModelState.IsValid)
     {
         var uploadResult = CloudinaryUploadExtensions.UploadImageCompany(model.FileUrl);
         var company      = await _uploadLogoCompanyRequestClient.Request(new { Id = model.CompanyId, LogoUrl = uploadResult.Uri.OriginalString, UpdatedBy = User.Identity.Name });
     }
     return(Redirect(model.AppDomain));
 }
Exemplo n.º 2
0
        public async Task <IActionResult> UpdateLogo([FromForm] UpdateLogo data, [FromHeader] string CompanyId)
        {
            if (ModelState.IsValid)
            {
                var uploadResult = CloudinaryUploadExtensions.UploadImageCompany(data.File);
                data.Id        = CompanyId;
                data.UpdatedBy = User.Claims.FirstOrDefault(s => s.Type == "userName").Value;
                data.LogoUrl   = uploadResult.SecureUri.OriginalString;
                var result = await _uploadLogoCompanyRequestClient.Request(data);

                return(Ok(result));
            }
            return(BadRequest(ModelState));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([FromForm] CreateContactLead data, [FromHeader] string CompanyId)
        {
            if (ModelState.IsValid)
            {
                string avatarUrl = string.Empty;
                if (data.File != null)
                {
                    var uploadResult = CloudinaryUploadExtensions.UploadAvatarLead(data.File);
                    avatarUrl = uploadResult.SecureUri.OriginalString;
                }
                data.AvatarUrl = avatarUrl;
                data.CreatedBy = User.Claims.FirstOrDefault(s => s.Type == "userName").Value;
                data.CompanyId = CompanyId;
                var result = await _createContactLeadRequestClient.Request(data);

                return(Ok(result));
            }
            return(BadRequest(ModelState));
        }
Exemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="data"></param>
        /// <param name="updatedBy"></param>
        /// <returns></returns>
        public async Task <string> UploadAvatar(UserAvatar data, string updatedBy)
        {
            string avatarUrl = string.Empty;

            if (data.File != null)
            {
                var uploadResult = CloudinaryUploadExtensions.UploadImageUser(data.File);
                avatarUrl = uploadResult.SecureUri.OriginalString;
            }
            var applicationUser = _userManager.Users.FirstOrDefault(s => s.Id == data.Id);

            if (applicationUser != null)
            {
                applicationUser.UpdatedAt = DateTime.UtcNow;
                applicationUser.UpdatedBy = updatedBy;
                applicationUser.AvatarUrl = avatarUrl;
                var result = await _userManager.UpdateAsync(applicationUser);
            }
            return(avatarUrl);
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Upload([FromForm] UploadAvatarContactLead data)
        {
            if (ModelState.IsValid)
            {
                data.UpdatedBy = User.Claims.FirstOrDefault(s => s.Type == "userName").Value;
                string avatarUrl = string.Empty;
                if (data.File != null)
                {
                    var uploadResult = CloudinaryUploadExtensions.UploadAvatarLead(data.File);
                    avatarUrl = uploadResult.SecureUri.OriginalString;
                }
                var result = await _uploadAvatarContactLeadRequestClient.Request(
                    new
                {
                    data.Id,
                    AvatarUrl = avatarUrl,
                    data.UpdatedBy
                });

                return(Ok(result));
            }
            return(BadRequest(ModelState));
        }