public async Task <Feedback> SaveProfileImage(string tenant, UserProfileImage Image) { Feedback feedback = new Feedback(); try { if (Image.ID != 0) { var userList = _userRepo.GetInstance(tenant).SaveProfileImage(Image); if (userList != null) { feedback = new Feedback { Code = 1, Message = "Data Saved sucessfully", data = userList }; } else { feedback = new Feedback { Code = 0, Message = "Something Went Wrong", data = null }; } } else { feedback = new Feedback { Code = 0, Message = "We cant find you", data = null }; } } catch (Exception ex) { feedback = new Feedback { Code = 0, Message = "Got the error while saving data", data = ex }; GitHub.createIssue(ex, new { tenant = tenant, page = Image }, _accessor.HttpContext.Request.Headers); } return(feedback); }
private void BackgroundImage_OnTapped(object sender, EventArgs e) { if (_isTranslated) { BackgroundImage.LayoutTo(new Rectangle(0, 0, Width, 100), 250, Easing.SpringIn); UserProfileImage.TranslateTo(0, 0, 250, Easing.SpringIn); PickUserPhotoImage.TranslateTo(0, 0, 250, Easing.SpringIn); UserInfoLayout.TranslateTo(0, 0, 250, Easing.SpringIn); } else { BackgroundImage.LayoutTo(new Rectangle(0, 0, Width, 200), 250, Easing.SpringOut); UserProfileImage.TranslateTo(0, 100, 250, Easing.SpringOut); PickUserPhotoImage.TranslateTo(0, 100, 250, Easing.SpringOut); UserInfoLayout.TranslateTo(0, 100, 250, Easing.SpringOut); } _isTranslated = !_isTranslated; }
public AppUser SaveProfileImage(UserProfileImage Image) { try { SqlCommand command = new SqlCommand(String.Format("UPDATE {0} SET PROFILEIMG=@Image WHERE ID =@ID; SELECT * FROM APPUSER WHERE ID=@ID", tableName)); command.Parameters.AddWithValue("@ID", Image.ID); command.Parameters.AddWithValue("@Image", Image.PROFILEIMG); DataTable userData = DBServer.ExecuteDataTable(command); if (userData.Rows.Count == 0) { return(null); } return(userData.Rows[0].Convert <AppUser>()); } catch (Exception ex) { throw ex; } }
public async Task <Feedback> SaveProfileImage([FromBody] UserProfileImage Image, string tenant = "") { return(await _userProvider.GetInstance(tenant).SaveProfileImage(tenant, Image)); }
public async Task <FilePathResult> SaveProfilePhoto(UserProfileImage profileImage) { if (profileImage.Id == Guid.Empty) { return(new FilePathResult() { IsOk = false, ErrorMessage = "No valid invitation exists" }); } if (profileImage.Image == null && string.IsNullOrEmpty(profileImage.ImageString)) { return(new FilePathResult() { IsOk = false, ErrorMessage = "No image" }); } var dbUser = DbUser; using (UserProfileRepository _userProfileRepository = new UserProfileRepository(Context, dbUser, null)) { var user = _userProfileRepository.GetByIdForUpdat(profileImage.Id); ; if (user != null) { using (var transactionScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) { try { //user.ProfileImage = profileImage.Image; var fileName = string.Format("{0}.jpg", Guid.NewGuid()); var path = Common.Code.Utilities.UploadBlob(Common.Code.Utilities.GetAzureFolderByFileType((int)FileType.Profile), fileName, profileImage.Image); user.ProfileImageString = fileName; //Context.Entry(user).State = EntityState.Modified; _userProfileRepository.Update(user); Context.SaveChanges(); transactionScope.Complete(); return(new FilePathResult() { IsOk = true, FileUrl = Request.GetFileUrl((int)FileType.Profile, fileName) }); } catch (Exception ex) { LogHelper.WriteError(ex); return(new FilePathResult() { IsOk = false, ErrorMessage = ex.ToString() }); } } } //var user = JsonConvert.DeserializeObject<UserRegister>(userData); return(new FilePathResult() { IsOk = false, ErrorMessage = "No User Found" }); } }