public ResponseData AddProfilePic(int userID, ProfilePicRequest profilePic) { try { ResponseData responseData = null; var userData = _context.Users. Where(user => user.ID == userID). First <UserInfo>(); userData.ProfilePic = profilePic.ProfilePic; _context.SaveChanges(); if (userData != null) { responseData = new ResponseData() { ID = userData.ID, FirstName = userData.FirstName, LastName = userData.LastName, ProfilePic = userData.ProfilePic, Email = userData.Email }; } return(responseData); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult AddProfilePic(ProfilePicRequest profilePic) { try { bool success = false; string message; var idClaim = User.Claims.FirstOrDefault(id => id.Type.Equals("id", StringComparison.InvariantCultureIgnoreCase)); ResponseData data = _userBusiness.AddProfilePic(Convert.ToInt32(idClaim.Value), profilePic); if (data != null) { success = true; message = "Profile Picture Added Succesfully"; return(Ok(new { success, message, data })); } else { message = "Image Not Found!"; return(Ok(new { success, message })); } } catch (Exception ex) { return(BadRequest(new { ex.Message })); } }
public ResponseData AddProfilePic(int userID, ProfilePicRequest profilePic) { ResponseData responseData = _userRepository.AddProfilePic(userID, profilePic); return(responseData); }