protected void lnkbtnDelete_Click(object sender, EventArgs e) { using (GridViewRow row = (GridViewRow)((LinkButton)sender).Parent.Parent) { int id = Convert.ToInt32(HttpUtility.HtmlDecode(row.Cells[1].Text.Trim())); master.IsSessionAvailable(); var userInfo = CommonMethods.GetUserDetails(); var service = CommonMethods.GetLogedInService(); var details = new BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster { Id = id, Type = "delete", CreatedDate = DateTime.Now }; var userResult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper <BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMasterDetailsResponse>, BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster> (BKIC.SellingPoint.DTO.Constants.AdminURI.UserOperation, details); if (userResult.StatusCode == 200 && userResult.Result.IsTransactionDone) { LoadUserData(userInfo, service); master.ShowErrorPopup("User details deleted successfully", "User"); } } }
public void LoadUsers() { master.IsSessionAvailable(); var userInfo = CommonMethods.GetUserDetails(); var service = CommonMethods.GetLogedInService(); var details = new BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster { Type = "fetch", CreatedDate = DateTime.Now }; var userResult = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper <BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMasterDetailsResponse>, BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster> (BKIC.SellingPoint.DTO.Constants.AdminURI.UserOperation, details); if (userResult.Result.IsTransactionDone && userResult.StatusCode == 200) { ddlUsers.DataValueField = "ID"; ddlUsers.DataTextField = "UserName"; ddlUsers.DataSource = userResult.Result.UserMaster.AsEnumerable() .Where(row => row.Agency == userInfo.Agency); ddlUsers.DataBind(); ddlUsers.Items.Insert(0, new ListItem("--Please Select--", "")); } }
//[ApiAuthorize] public RR.PostUserDetailsResult PostUserMasterDetails(RR.UserMaster userdetails) { try { var identity = (ClaimsIdentity)User.Identity; IEnumerable <Claim> claims = identity.Claims; BLO.UserMaster userMaster = _mapper.Map <RR.UserMaster, BLO.UserMaster>(userdetails); BLO.PostUserDetailsResult result = _userRepository.InsertUserMasterDetails(userMaster); return(_mapper.Map <BLO.PostUserDetailsResult, RR.PostUserDetailsResult>(result)); } catch (Exception ex) { return(new RR.PostUserDetailsResult { IsTransactionDone = false, TransactionErrorMessage = ex.Message }); } }
protected void btnSubmit_Click(object sender, EventArgs e) { try { if (Page.IsValid) { master.IsSessionAvailable(); var userInfo = CommonMethods.GetUserDetails(); var service = CommonMethods.GetLogedInService(); string opertaion = string.Empty; var details = new BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster { Agency = ddlAgency.SelectedItem.Text.ToString(), AgentCode = ddlAgentCode.SelectedItem.Text.ToString(), AgentBranch = ddlAgentBranch.SelectedItem.Value.ToString(), UserID = txtUserId.Text.ToString(), UserName = txtUserName.Text.ToString(), CreatedDate = DateTime.Now, Password = txtPassword.Text.ToString(), Mobile = txtMobile.Text.ToString(), IsActive = true, Email = txtEmail.Text.ToString(), StaffNo = Convert.ToInt32(txtStaffNo.Text), CreatedBy = "", Role = ddlRole.SelectedItem.Value }; opertaion = (sender as Button).Text; if (opertaion == "Update") { details.Id = Convert.ToInt32(ViewState["UserId"].ToString()); details.Type = "edit"; } else { details.Type = "insert"; } var results = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper <BKIC.SellingPoint.DTO.RequestResponseWrappers.PostUserDetailsResult>, BKIC.SellingPoint.DTO.RequestResponseWrappers.UserMaster> (BKIC.SellingPoint.DTO.Constants.UserURI.PostUserMaster, details); if (results.StatusCode == 200 && results.Result.IsTransactionDone) { LoadUserData(userInfo, service); ClearControl(); btnSubmit.Text = "Save"; if (details.Type == "insert") { master.ShowErrorPopup("User saved sucessfully", "User"); } if (details.Type == "edit") { master.ShowErrorPopup("User updated sucessfully", "User"); } } else { if (results.Result.IsUserAlreadyExists) { master.ShowErrorPopup("UserName already exists !", "User"); return; } if (results.Result.PasswordStrength) { master.ShowErrorPopup("Password required atleast 7 character !", "User"); return; } else { master.ShowErrorPopup(results.Result.TransactionErrorMessage, "User"); return; } } } } catch (Exception ex) { //throw ex; } finally { master.ShowLoading = false; } }