public long AddPortalUser(portaluser portaluserInfo) { try { using (var db = new expensemanagerportaldbEntities()) { db.AddToportalusers(portaluserInfo); db.SaveChanges(); return(portaluserInfo.PortalUserId); } } catch (Exception ex) { XPLUG.WEBTOOLS.ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public int UpdatePortalUser(portaluser portaluserInfo) { try { using (var db = new expensemanagerportaldbEntities()) { db.portalusers.Attach(portaluserInfo); db.ObjectStateManager.ChangeObjectState(portaluserInfo, EntityState.Modified); db.SaveChanges(); return(1); } } catch (Exception ex) { XPLUG.WEBTOOLS.ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(0); } }
public bool DeletePortalUser(long userId) { try { using (var db = new expensemanagerportaldbEntities()) { portaluser myObj = db.portalusers.Single(s => s.PortalUserId == userId); if (myObj == null) { return(false); } db.portalusers.DeleteObject(myObj); db.SaveChanges(); return(true); } } catch (Exception ex) { XPLUG.WEBTOOLS.ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); return(false); } }
private bool UpdateData(portaluser user) { try { var memUser = Membership.GetUser(user.UserName); if (memUser == null) { ErrorDisplay2.ShowError("Session Has Expired!"); return(false); } if (memUser.Email.Length < 5) { ErrorDisplay2.ShowError("Session Has Expired!"); return(false); } memUser.Email = txtEmail.Text.Trim(); memUser.IsApproved = chkActive.Checked; Membership.UpdateUser(memUser); user.Designation = txtDesignation.Text.Trim(); user.FirstName = txtFirstName.Text.Trim(); user.LastName = txtLastName.Text.Trim(); user.MobileNumber = txtMobileNumber.Text.Trim(); user.SexId = int.Parse(ddlSex.SelectedValue); user.Status = chkActive.Checked; var k = (new PortalServiceManager()).UpdatePortalUser(user); if (k < 1) { Membership.DeleteUser(txtUserName.Text.Trim()); ErrorDisplay2.ShowError("User Information Was Not Updated!"); return(false); } string[] mRoles = Roles.GetRolesForUser(txtUserName.Text.Trim()); if (mRoles != null) { if (mRoles.Length > 0) { Roles.RemoveUserFromRoles(txtUserName.Text.Trim(), mRoles); } } try { foreach (ListItem item in chkRoles.Items) { if (item.Selected) { Roles.AddUserToRole(txtUserName.Text.Trim(), item.Value.Trim()); } } } catch (Exception) { Membership.DeleteUser(txtUserName.Text.Trim()); (new PortalServiceManager()).DeletePortalUser(user.UserId); ErrorDisplay2.ShowError("Process Failed! Please try again soon"); return(false); } BindUsersList(); ErrorDisplay2.ClearControls(tbUserInfo); ErrorDisplay1.ClearError(); ErrorDisplay1.ShowSuccess("User record was updated successfully."); return(true); } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); ErrorDisplay2.ShowError(ex.Message); mpeDisplayJobDetails.Show(); return(false); } }
private void SaveData() { try { var memUser = Membership.GetUser(txtUserName.Text.Trim()); if (memUser != null) { if (memUser.UserName.Length > 1) { ErrorDisplay2.ShowError("User Already Exist!"); mpeDisplayJobDetails.Show(); return; } } var memUser2 = Membership.CreateUser(txtUserName.Text.Trim(), txtPassword.Text.Trim(), txtEmail.Text.Trim()); if (memUser2.UserName == "") { ErrorDisplay2.ShowError("Process Failed! User Information was not registered"); mpeDisplayJobDetails.Show(); return; } memUser2.IsApproved = chkActive.Checked; Membership.UpdateUser(memUser2); var userId = new PortalServiceManager().GetUserIdByUsername(txtUserName.Text.Trim()); if (userId < 1) { Membership.DeleteUser(txtUserName.Text.Trim()); ErrorDisplay2.ShowError("Process Failed! Please try again soon"); mpeDisplayJobDetails.Show(); return; } var mUser = new portaluser { DateRegistered = DateMap.GetLocalDate(), Designation = txtDesignation.Text.Trim(), FirstName = txtFirstName.Text.Trim(), LastName = txtLastName.Text.Trim(), MobileNumber = txtMobileNumber.Text.Trim(), SexId = int.Parse(ddlSex.SelectedValue), TimeRegistered = DateTime.Now.ToString("hh:mm:ss"), UserName = txtUserName.Text.Trim(), UserId = userId, Status = chkActive.Checked }; var k = (new PortalServiceManager()).AddPortalUser(mUser); if (k < 1) { Membership.DeleteUser(txtUserName.Text.Trim()); ErrorDisplay2.ShowError("User Information Was Not Saved!"); mpeDisplayJobDetails.Show(); return; } //Add Roles string[] mRoles = Roles.GetRolesForUser(txtUserName.Text.Trim()); if (mRoles != null) { if (mRoles.Length > 0) { Roles.RemoveUserFromRoles(txtUserName.Text.Trim(), mRoles); } } try { foreach (ListItem item in chkRoles.Items) { if (item.Selected) { Roles.AddUserToRole(txtUserName.Text.Trim(), item.Value.Trim()); } } } catch (Exception) { Membership.DeleteUser(txtUserName.Text.Trim()); (new PortalServiceManager()).DeletePortalUser(k); ErrorDisplay2.ShowError("Process Failed! Please try again soon"); return; } BindUsersList(); ErrorDisplay2.ClearControls(tbUserInfo); ErrorDisplay1.ClearError(); ErrorDisplay1.ShowSuccess("User Information Was Saved"); mpeDisplayJobDetails.Hide(); } catch (Exception ex) { ErrorManager.LogApplicationError(ex.StackTrace, ex.Source, ex.Message); ErrorDisplay2.ShowError(ex.Message); mpeDisplayJobDetails.Show(); } }