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)); } }
public string ProfilePicture(int userId, ImageUploadRequestModel imageUpload) { if (imageUpload != null) { return(_userRL.ProfilePicture(userId, imageUpload)); } else { return(null); } }
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); } }
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); } }