protected override void ShowData(int applicationRoleId) { base.ShowData(applicationRoleId); oDetailButtonPanel.SetId = SetId; Clear(); var data = new ApplicationRoleDataModel(); data.ApplicationRoleId = applicationRoleId; var items = ApplicationRoleDataManager.GetEntityDetails(data, SessionVariables.RequestProfile); if (items.Count == 1) { var item = items[0]; lblApplicationRoleId.Text = item.ApplicationRoleId.ToString(); lblApplication.Text = item.Application.ToString(); SetData(item); oHistoryList.Setup(PrimaryEntity, applicationRoleId, "ApplicationRole"); } }
public override int?Save(string action) { var data = new ApplicationRoleDataModel(); data.ApplicationRoleId = ApplicationRoleId; data.ApplicationId = ApplicationId; data.Name = Name; data.Description = Description; data.SortOrder = SortOrder; if (action == "Insert") { var dtApplicationRole = ApplicationRoleDataManager.DoesExist(data, SessionVariables.RequestProfile); if (dtApplicationRole.Rows.Count == 0) { ApplicationRoleDataManager.Create(data, SessionVariables.RequestProfile); } else { throw new Exception("Record with given ID already exists."); } } else { ApplicationRoleDataManager.Update(data, SessionVariables.RequestProfile); } return(data.ApplicationRoleId); }
protected void btnDelete_Click(object sender, EventArgs e) { try { var notDeletableIds = new List <int>(); var deleteIndexList = DeleteIds.Split(','); foreach (var index in deleteIndexList) { var data = new ApplicationRoleDataModel(); data.ApplicationRoleId = int.Parse(index); if (!ApplicationRoleDataManager.IsDeletable(data, SessionVariables.RequestProfile)) { notDeletableIds.Add((int)(data.ApplicationRoleId)); } } if (notDeletableIds.Count == 0) { foreach (var index in deleteIndexList) { var data = new ApplicationRoleDataModel(); data.ApplicationRoleId = int.Parse(index); ApplicationRoleDataManager.Delete(data, SessionVariables.RequestProfile); } } else { var msg = String.Empty; foreach (var id in notDeletableIds) { if (!string.IsNullOrEmpty(msg)) { msg += ", <br/>"; } msg += "ApplicationRoleId: " + id + " has detail records"; } foreach (string index in deleteIndexList) { var data = new ApplicationRoleDataModel(); data.ApplicationRoleId = int.Parse(index); ApplicationRoleDataManager.DeleteChildren(data, SessionVariables.RequestProfile); ApplicationRoleDataManager.Delete(data, SessionVariables.RequestProfile); } } DeleteAndRedirect(); } catch (Exception ex) { Response.Write(ex.Message); } }
protected override DataTable GetData() { var dt = ApplicationRoleDataManager.Search(oSearchFilter.SearchParameters, SessionVariables.RequestProfile); return(dt); }