protected void GetClassificationAttributeDetails() { MDMSVC.DC_Activity_ClassificationAttributes_RQ RQ = new DC_Activity_ClassificationAttributes_RQ(); RQ.Activity_Flavour_Id = new Guid(Request.QueryString["Activity_Flavour_Id"]); var result = AccSvc.GetActivityClasificationAttributes(RQ); if (result != null) { List <DC_ClassificationAttributes_Type> _newObj = new List <DC_ClassificationAttributes_Type>(); foreach (string at in (from r in result select r.AttributeType).Distinct()) { DC_ClassificationAttributes_Type type = new DC_ClassificationAttributes_Type(); type.AttributeType = at; List <DC_ClassificationAttributes_SubType> lstSubType = new List <DC_ClassificationAttributes_SubType>(); foreach (string st in (from r in result where r.AttributeType == at select r.AttributeSubType).Distinct()) { DC_ClassificationAttributes_SubType subtype = new DC_ClassificationAttributes_SubType(); subtype.SubAttributeType = st; subtype.ListCA = (from r in result where r.AttributeType == at && r.AttributeSubType == st select r).ToList(); lstSubType.Add(subtype); } type.SubType = lstSubType; _newObj.Add(type); } repCAType.DataSource = _newObj; repCAType.DataBind(); } }
public List <DC_Activity_ClassificationAttributes> GetActivityClasificationAttributes(DC_Activity_ClassificationAttributes_RQ RQ) { using (DataLayer.DL_Activity obj = new DataLayer.DL_Activity()) { return(obj.GetActivityClasificationAttributes(RQ)); } }
public IList <DataContracts.Masters.DC_Activity_ClassificationAttributes> GetActivityClasificationAttributes(DC_Activity_ClassificationAttributes_RQ RQ) { using (BL_Activity objBL = new BL_Activity()) { List <DC_Activity_ClassificationAttributes> searchResults = new List <DC_Activity_ClassificationAttributes>(); searchResults = objBL.GetActivityClasificationAttributes(RQ); if (searchResults == null) { throw new WebFaultException <string>("No records found.", System.Net.HttpStatusCode.NoContent); } return(searchResults); } }
protected void grdClassificationAttributes_RowCommand(object sender, GridViewCommandEventArgs e) { //int index = Convert.ToInt32(e.CommandArgument); Guid myRow_Id = Guid.Parse(e.CommandArgument.ToString()); if (e.CommandName.ToString() == "Select") { dvMsg.Style.Add("display", "none"); MDMSVC.DC_Activity_ClassificationAttributes_RQ RQ = new DC_Activity_ClassificationAttributes_RQ(); RQ.Activity_Flavour_Id = Guid.Parse(Request.QueryString["Activity_Flavour_Id"]); RQ.Activity_ClassificationAttribute_Id = myRow_Id; var res = AccSvc.GetActivityClasificationAttributes(RQ); frmClassificationAttribute.ChangeMode(FormViewMode.Edit); frmClassificationAttribute.DataSource = res; frmClassificationAttribute.DataBind(); MDMSVC.DC_Activity_ClassificationAttributes rowView = (MDMSVC.DC_Activity_ClassificationAttributes)frmClassificationAttribute.DataItem; GetLookUpValues("Form", rowView.AttributeType.ToString()); DropDownList ddlAttributeSubType = (DropDownList)frmClassificationAttribute.FindControl("ddlAttributeSubType"); DropDownList ddlAttributeType = (DropDownList)frmClassificationAttribute.FindControl("ddlAttributeType"); if (ddlAttributeSubType.Items.Count > 1) // needs to be 1 to handle the "Select" value { ddlAttributeSubType.SelectedIndex = ddlAttributeSubType.Items.IndexOf(ddlAttributeSubType.Items.FindByText(rowView.AttributeSubType.ToString())); } if (ddlAttributeType.Items.Count > 1) // needs to be 1 to handle the "Select" value { ddlAttributeType.SelectedIndex = ddlAttributeType.Items.IndexOf(ddlAttributeType.Items.FindByText(rowView.AttributeType.ToString())); } } else if (e.CommandName.ToString() == "SoftDelete") { TLGX_Consumer.MDMSVC.DC_Activity_ClassificationAttributes newObj = new MDMSVC.DC_Activity_ClassificationAttributes { Activity_ClassificationAttribute_Id = myRow_Id, IsActive = false, EditDate = DateTime.Now, EditUser = System.Web.HttpContext.Current.User.Identity.Name }; if (AccSvc.UpdateActivityClassifiationAttributes(newObj)) { GetClassificationAttributeDetails(); BootstrapAlert.BootstrapAlertMessage(dvMsg, "Attribute has been deleted successfully", BootstrapAlertType.Success); } ; } else if (e.CommandName.ToString() == "UnDelete") { TLGX_Consumer.MDMSVC.DC_Activity_ClassificationAttributes newObj = new MDMSVC.DC_Activity_ClassificationAttributes { Activity_ClassificationAttribute_Id = myRow_Id, IsActive = true, EditDate = DateTime.Now, EditUser = System.Web.HttpContext.Current.User.Identity.Name }; if (AccSvc.UpdateActivityClassifiationAttributes(newObj)) { GetClassificationAttributeDetails(); BootstrapAlert.BootstrapAlertMessage(dvMsg, "Attribute has been retrived successfully", BootstrapAlertType.Success); } ; } }