Esempio n. 1
0
 public IActionResult UploadImage(int noteId, [FromForm] ImageUploadRequestModel image)
 {
     try
     {
         var    user = HttpContext.User;
         bool   status;
         string message;
         if (user.HasClaim(c => c.Type == "TokenType"))
         {
             if (user.Claims.FirstOrDefault(c => c.Type == "TokenType").Value == "Login")
             {
                 int    userId   = Convert.ToInt32(user.Claims.FirstOrDefault(c => c.Type == "Id").Value);
                 string imageUrl = this._notesBusiness.UploadImage(userId, noteId, image);
                 if (imageUrl != null)
                 {
                     status  = true;
                     message = "Image uploaded successfully";
                     return(this.Ok(new { status, message, imageUrl }));
                 }
             }
         }
         status  = false;
         message = "Image upload failed";
         return(this.BadRequest(new { status, message }));
     }
     catch (Exception e)
     {
         return(this.BadRequest(e.Message));
     }
 }
Esempio n. 2
0
 public string ProfilePicture(int userId, ImageUploadRequestModel imageUpload)
 {
     if (imageUpload != null)
     {
         return(_userRL.ProfilePicture(userId, imageUpload));
     }
     else
     {
         return(null);
     }
 }
Esempio n. 3
0
 public string UploadImage(int userId, int noteId, ImageUploadRequestModel image)
 {
     if (userId != 0 && noteId != 0 && image.ImageUrl != null)
     {
         return(this._notesRepository.UploadImage(userId, noteId, image));
     }
     else
     {
         return(null);
     }
 }
Esempio n. 4
0
        public string ProfilePicture(int userId, ImageUploadRequestModel imageUpload)
        {
            var data = _context.Users.FirstOrDefault(linq => linq.Id == userId);

            if (data != null)
            {
                string imageUrl = ImageUploadCloudinary.AddPhoto(imageUpload.ImageUrl);
                data.Profile    = imageUrl;
                data.IsModified = DateTime.Now;
                var note = this._context.Users.Attach(data);
                note.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                this._context.SaveChanges();
                return(imageUrl);
            }
            else
            {
                return(null);
            }
        }