protected void Save_Click(object sender, EventArgs e) { try { string message = ""; int board_id = int.Parse(Request["BoardId"]); int EmployeeId = int.Parse(txtEmployees.SelectedValue); // check if member exist M_Board_Member IsMemberExisted = db.M_Board_Member.FirstOrDefault(x => x.Board_Id == board_id && x.Employee_Id == EmployeeId); if (IsMemberExisted == null) { // Create new member M_Board_Member member = db.M_Board_Member.Create(); member.Board_Id = board_id; member.Employee_Id = EmployeeId; member.Member_Type_Id = int.Parse(txtType.SelectedValue); db.M_Board_Member.Add(member); message = "Member Added successfully.."; if (SessionWrapper.LoggedUser.Language_id == 1) { message = "تم اضافة عضو بنجاح"; } } else { // Update exist member M_Board_Member member = db.M_Board_Member.Find(IsMemberExisted.Board_Member_Id); member.Board_Id = board_id; member.Employee_Id = EmployeeId; member.Member_Type_Id = int.Parse(txtType.SelectedValue); member.Board_Member_Id = IsMemberExisted.Board_Member_Id; db.Entry(member).State = System.Data.EntityState.Modified; message = "Member updated successfully.."; if (SessionWrapper.LoggedUser.Language_id == 1) { message = "تم تحديث صلاحية عضو بنجاح"; } } db.SaveChanges(); LtrMessage.Text = "<div class='alert alert-success' role='alert'>" + message + "</div>"; // Reload data List <M_Board_Member> ListMember = db.M_Board_Member.Where(x => x.Board_Id == board_id).ToList(); fillDropDown(); LoadMember(ListMember, board_id); } catch { string messages = "System Error..."; if (SessionWrapper.LoggedUser.Language_id == 1) { messages = "حدث خطاء في النظام..."; } LtrMessage.Text = "<div class='alert alert-danger' role='alert'>" + messages + "</div>"; } }
protected void Page_Load(object sender, EventArgs e) { Session["IsECMS"] = false; if (SessionWrapper.LoggedUser == null) { Response.Redirect("~/Pages/Setting/Auth/Login.aspx"); } string path_and_query = HttpContext.Current.Request.Url.PathAndQuery; path_and_query = HttpUtility.UrlEncode(path_and_query); txtlockscreen.Text = "<a href='../../../../Pages/Setting/Auth/LockScreen.aspx?URL=" + path_and_query + "'>" + "<i class='feather icon-lock'></i> " + FieldNames.getFieldName("Master-LockScreen", "Lock Screen") + "</a>"; if (SessionWrapper.LoggedUser.Language_id == 1) { Style.Text = FieldNames.getSTyleRTL(); StyleEminutes.Text = FieldNames.getSTyleRTLEminutes(); //Script.Text = FieldNames.getJavaScriptRTL(); //this.html.Attributes.Add("dir", "ltr"); //Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "RTL_Layout();", true); } if (!IsPostBack) { List <Permission> Permission_List = new List <Permission>(); List <Permission_Group> Per_group = db.Permission_Group.Where(x => x.Group_Id == SessionWrapper.LoggedUser.Group_Id).ToList(); Permission_List.Clear(); for (int j = 0; j < Per_group.Count; j++) { int per_id = (int)Per_group[j].Permission_Id; Permission per = db.Permissions.Where(x => x.Permission_Id == per_id && x.System_Id != 2).FirstOrDefault(); if (per != null) { Permission_List.Add(per); } } List <M_Board> ListBoardTemp = db.M_Board.ToList(); List <M_Board> ListBoard = new List <M_Board>(); for (int i = 0; i < ListBoardTemp.Count; i++) { M_Board_Member BM = ListBoardTemp[i].M_Board_Member.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).FirstOrDefault(); if (BM != null) { ListBoard.Add(ListBoardTemp[i]); } } Employee_Name(); MargeBoardToMenu(Permission_List, ListBoard); } }
public bool GetEditPermission(M_Board board) { try { M_Board_Member member = board.M_Board_Member.Where(x => x.Employee_Id == SessionWrapper.LoggedUser.Employee_Id).FirstOrDefault(); if ((member.Member_Type_Id == 1 || member.Member_Type_Id == 2) && (board.Board_Status_Id == 3)) { return(true); } else { return(false); } } catch { return(false); } }
public void ProcessRequest(HttpContext context) { if (context.Request["BoardId"] == null || context.Request["EmpId"] == null || context.Request["MemberTableId"] == null) { context.Response.Redirect("~/Pages/Eminutes/Home.aspx"); } int board_id = int.Parse(context.Request["BoardId"].ToString()); int emp_id = int.Parse(context.Request["EmpId"].ToString()); int member_id = int.Parse(context.Request["MemberTableId"].ToString()); try { var member = new M_Board_Member { Board_Member_Id = member_id }; db.Entry(member).State = System.Data.EntityState.Deleted; db.SaveChanges(); } catch { } context.Response.Redirect("~/Pages/Eminutes/BoardManagment/BoardMember.aspx?BoardId=" + board_id); }
protected void Save_Click(object sender, EventArgs e) { if (IsUpdate) { update(); } else { string str = string.Empty; try { // Create Board info M_Board board = db.M_Board.Create(); board.Board_Name_Ar = txtArabicName.Text; board.Board_Name_En = txtEnglishName.Text; board.Board_Description_Ar = txtArabicDescription.Text; board.Board_Description_En = txtEnglishDescription.Text; board.Board_Type_Id = int.Parse(txtTypeofBoard.SelectedValue.ToString()); board.Board_Status_Id = 1; // int.Parse(txtStatusofBoard.SelectedValue.ToString()); board.Board_Classification_Id = int.Parse(txtClassification.SelectedValue.ToString()); board.Parent = int.Parse(txtParent.SelectedValue.ToString()); board.Create_Date = DateTime.Now; if (txtTypeofBoard.SelectedValue == "3" && (txtStartDate.Value.ToString() == "" || txtStartDate.Value.ToString() == "")) { if (SessionWrapper.LoggedUser.Language_id == 1) { LtrMessage.Text = "<div class='alert alert-warning' role='alert'>الرجاء اختيار تاريخ البداية والنهاية</div>"; } else { LtrMessage.Text = "<div class='alert alert-warning' role='alert'>Please Select start date & end date...</div>"; } return; } else if ((txtTypeofBoard.SelectedValue == "3")) { board.Start_Date = DateTime.Parse(txtStartDate.Value.ToString()); board.End_Date = DateTime.Parse(txtEndDate.Value.ToString()); } string message = ""; db.M_Board.Add(board); db.SaveChanges(); int board_id = db.M_Board.Max(x => x.Board_Id); if (addAttachments != null) { AttachmentFile(board_id, addAttachments, @"~\Pages\Eminutes\media\M_Attachments\"); } // Update exist member M_Board_Member member = db.M_Board_Member.Create(); member.Board_Id = board_id; member.Employee_Id = SessionWrapper.LoggedUser.Employee_Id; member.Member_Type_Id = 1; // رئيس db.M_Board_Member.Add(member); db.SaveChanges(); if (SessionWrapper.LoggedUser.Language_id == 1) { message = "Board add success..."; } else { message = "تم اضافة المجلس/اللجنة بنجاح"; } LtrMessage.Text = "<div class='alert alert-success' role='alert'>" + message + "</div>"; clear(); } catch { string message = "System Error..."; if (SessionWrapper.LoggedUser.Language_id == 1) { message = "حدث خطاء ..."; } LtrMessage.Text = "<div class='alert alert-danger' role='alert'>" + message + "</div>"; } } }