public static void MaxMeetingFind(int[] s, int[] f, int n) { meeting[] meet = new meeting[n]; for (int i = 0; i < n; i++) { meet[i].start = s[i]; meet[i].end = f[i]; meet[i].pos = i + 1; } //sort the meeting acco to their finish //check this function ----> sort(meet, meet + n, comparator); //vector for sorting selected meeting List <int> m = new List <int>(); m.Add(meet[0].pos); int time_limit = meet[0].end; for (int i = 1; i < n; i++) { if (meet[i].start >= time_limit) { m.Add(meet[i].pos); time_limit = meet[i].end; } } for (int i = 0; i < m.Count; i++) { Console.WriteLine(m[i]); } }
protected void lbtSave_Click(object sender, EventArgs e) { Page.Validate(); if (Page.IsValid) { meeting meet = new meeting(); if (iId > 0) { meet = mtClass.getMeeting(iId); meet.meUtime = DateTime.Now; } else { meet.usID = Comp.csParse.ParseSL(Comp.csLogin.getLoginID(this.Page)); meet.meCtime = DateTime.Now; meet.meState = "00"; } meet.meDept = TextBox1.Text; meet.meTitle = TextBox2.Text; meet.meStime = Comp.csParse.ParseST(TextBox3.Text + ":00"); meet.meEtime = Comp.csParse.ParseST(TextBox4.Text + ":00"); meet.mePnum = Comp.csParse.ParseSI(TextBox5.Text); meet.meCompere = TextBox6.Text; meet.meTel = TextBox7.Text; meet.meRemark = TextBox8.Text; mtClass.saveMeeting(meet); Response.Redirect("MeetingList.aspx"); } }
public ActionResult Delete(int MeetingID) { ViewBag.MeetingID = MeetingID; meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); return(PartialView(meeting)); }
public static int countMeetings(List <int> arrival, List <int> departure) { var n = arrival.Count(); meeting[] meet = new meeting[n]; for (int i = 0; i < n; i++) { meet[i] = new meeting { arrival = arrival[i], departure = departure[i], index = i }; } meet = meet.OrderBy(x => x.departure - x.arrival).ThenBy(x => x.departure).ToArray(); List <int> m = new List <int>(); for (int i = 0; i < n; i++) { int arr = meet[i].arrival; int dep = meet[i].departure; int freeDay = nextGreater(m, m.Count(), arr - 1); Console.WriteLine(arr.ToString() + " " + dep.ToString()); if (freeDay != 0 && freeDay <= dep) { m.Add(freeDay); } } return(m.Count()); }
public ActionResult Create(meeting meeting, string CallerType = "") { meeting mtg = db.meetings.FirstOrDefault(e => e.meetingID == meeting.meetingID && e.Title == meeting.Title); if (mtg != null) { TempData["Message2"] = "Meeting already exist"; return(PartialView(meeting)); } try { //if (budget.Comment == null) { budget.Comment = ""; } constant cont = ConstantRepository.GetConstantListByCategory("Ministry Activity").FirstOrDefault(e => e.ConstantName == "Ministry Meeting"); //set meeting on calendar calendar cal = new calendar(); cal.ministryID = meeting.ministryID; cal.EventType = cont.constantID; cal.CalendarDate = meeting.meetingDate; cal.StartTime = meeting.StartTime; cal.EndTime = meeting.EndTime; cal.Location = meeting.meetingVenue; cal.Title = meeting.Title; cal.Conductor = meeting.Conductor; cal.PublicAccess = false; cal.Description = ""; cal.EnteredBy = User.Identity.Name.ToString(); cal.DateEntered = System.DateTime.Today; cal.Status = "Active"; db.calendars.Add(cal); db.SaveChanges(); CalendarRepository.AddRecord(cal); meeting.CalendarID = cal.calendarID; if (ModelState.IsValid) { db.meetings.Add(meeting); db.SaveChanges(); MeetingRepository.AddRecord(meeting); TempData["Message2"] = "Meeting created successfully."; GetData(meeting.ministryID); if (CallerType == "Ministry") { return(RedirectToAction("Create", new { MinistryID = meeting.ministryID, CallerType = "Ministry" })); } else { return(RedirectToAction("Create")); } } } catch (Exception ex) { TempData["Message2"] = "Error adding meeting record"; } GetData(meeting.ministryID); return(PartialView(meeting)); }
public ActionResult DeleteConfirmed(int id) { meeting meeting = db.meetings.Find(id); db.meetings.Remove(meeting); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,title,description_meeting,date_meeting")] meeting meeting) { if (ModelState.IsValid) { db.Entry(meeting).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(meeting)); }
public ActionResult createMeetings(meeting m) { CreateMeeting newmeeting = new CreateMeeting(); newmeeting.addmeetingtodb(m); return(RedirectToAction("Addmeetings", "UIElements")); }
public ActionResult Delete(int id, meeting m) { if (ModelState.IsValid) { m = service.GetMeetingById(id); service.deleteMeeting(m); service.Commit(); } return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "meetingid,clubid,meetingname,description,bookid,meetingtime")] meeting meeting) { if (ModelState.IsValid) { db.Entry(meeting).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid); return(View(meeting)); }
public ActionResult Create([Bind(Include = "id,title,description_meeting,date_meeting")] meeting meeting) { if (ModelState.IsValid) { db.meetings.Add(meeting); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(meeting)); }
public ActionResult MeetingReport(int MeetingID) { meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); meeting.ministry = MinistryRepository.GetMinistryByID(meeting.ministryID); IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID); ViewBag.HasAgenda = false; if (agenda != null) { ViewBag.HasAgenda = true; foreach (meetingagenda a in agenda) { if (a.TaskID > 0) { a.task = TaskRepository.GetTaskByID(a.TaskID); a.task.member = MemberRepository.GetMemberByID(a.task.AssignTo); } } ViewBag.Agenda = agenda; } IEnumerable <meetingnote> notes = MeetingNotesRepository.GetMeetingNotesByMeeting(MeetingID); ViewBag.HasNotes = false; if (notes != null) { ViewBag.HasNotes = true; foreach (meetingnote n in notes) { n.meetingagenda = MeetingAgendaRepository.GetAgendaByID(n.MeetingAgendaID); } ViewBag.Notes = notes; } int CalendarID = meeting.CalendarID; IEnumerable <attendance> attendees = AttendanceRepository.GetAttendanceByCalendar(CalendarID); ViewBag.HasAttendee = false; if (attendees != null) { ViewBag.HasAttendee = true; foreach (attendance a in attendees) { a.member = MemberRepository.GetMemberByID(a.memberID); } ViewBag.Attendees = attendees; } return(PartialView(meeting)); }
public ActionResult Create([Bind(Include = "meetingid,clubid,meetingname,description,bookid,meetingtime")] meeting meeting) { if (ModelState.IsValid) { db.meetings.Add(meeting); db.SaveChanges(); return(RedirectToAction("Details", "clubs", new { id = meeting.clubid })); } ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid); return(View(meeting)); }
// GET: Meeting/Edit/5 public ActionResult Edit(int id) { meeting sc = service.GetMeetingById(id); MeetingModels cvm = new MeetingModels { Title = sc.Title, EndDate = sc.EndDate, StartDate = sc.StartDate, Description = sc.Description, }; return(View(cvm)); }
// GET: meetings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } meeting meeting = db.meetings.Find(id); if (meeting == null) { return(HttpNotFound()); } return(View(meeting)); }
public ActionResult Edit(int id, MeetingModels sc) { { meeting c = service.GetMeetingById(id); c.EndDate = sc.EndDate; c.StartDate = sc.StartDate; c.Description = sc.Description; c.Title = sc.Title; service.updateMeeting(c); service.Commit(); return(RedirectToAction("Index")); } }
// GET: meetings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } meeting meeting = db.meetings.Find(id); if (meeting == null) { return(HttpNotFound()); } ViewBag.clubid = new SelectList(db.clubs, "clubid", "clubname", meeting.clubid); return(View(meeting)); }
/// <summary> /// 保存 /// </summary> /// <param name="prmMeeting"></param> public long saveMeeting(meeting prmMeeting) { long _id = 0; if (prmMeeting.meID > 0) { flieds = new NBear.Common.PropertyItem[]{ meeting._.meCompere, meeting._.meContent, meeting._.meCtime, meeting._.meDept, meeting._.meEtime, meeting._.meInputer, meeting._.meIntime, meeting._.mePnum, meeting._.meRemark, meeting._.meState, meeting._.meStime, meeting._.meTel, meeting._.meTitle, meeting._.meUtime, meeting._.usID }; values = new object[]{ prmMeeting.meCompere, prmMeeting.meContent, prmMeeting.meCtime, prmMeeting.meDept, prmMeeting.meEtime, prmMeeting.meInputer, prmMeeting.meIntime, prmMeeting.mePnum, prmMeeting.meRemark, prmMeeting.meState, prmMeeting.meStime, prmMeeting.meTel, prmMeeting.meTitle, prmMeeting.meUtime, prmMeeting.usID }; db.Update<meeting>(flieds, values, meeting._.meID == prmMeeting.meID); _id = prmMeeting.meID; } else { _id = db.Save<meeting>(prmMeeting); } return _id; }
public ActionResult Edit(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "") { ViewBag.CallerType = ReturnCallerType; meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); meeting.ReturnBeginDate = ReturnBeginDate; meeting.ReturnBeginDate = ReturnEndDate; meeting.ReturnSearchType = ReturnSearchType; meeting.ReturnCodeID = ReturnCodeID; meeting.ReturnCode = ReturnCode; meeting.ReturnCallerType = ReturnCallerType; meeting.ReturnMethod = ReturnMethod; meeting.ministry = MinistryRepository.GetMinistryByID(meeting.ministryID); GetData(meeting.ministryID); return(PartialView(meeting)); }
public ActionResult DeleteConfirmed(int MeetingID, DateTime ReturnBeginDate, DateTime ReturnEndDate, string ReturnSearchType = "", int ReturnCodeID = 0, string ReturnCode = "", string ReturnCallerType = "", string ReturnMethod = "") { try { meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); calendar cal = CalendarRepository.GetCalendarByID(meeting.CalendarID); //delete meeting agendas IEnumerable <meetingagenda> agenda = MeetingAgendaRepository.GetAgendaByMeeting(MeetingID); if (agenda.Count() > 0) { foreach (var a in agenda) { MeetingAgendaRepository.DeleteRecord(a); } } //delete meeting attendees if (cal != null) { IEnumerable <attendance> attendance = AttendanceRepository.GetAttendanceByCalendar(cal.calendarID); if (attendance.Count() > 0) { foreach (var a in attendance) { AttendanceRepository.DeleteRecord(a); } } //delete meeting from calendar CalendarRepository.DeleteRecord(cal); } MeetingRepository.DeleteRecord(meeting); } catch (Exception ex) { TempData["Message2"] = string.Format("Error deleting meeting record."); } if (ReturnMethod == "AdminList") { return(RedirectToAction("AdminList", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode, CallerType = ReturnCallerType })); } else { return(RedirectToAction("List", new { bDate = ReturnBeginDate, eDate = ReturnEndDate, SearchType = ReturnSearchType, codeID = ReturnCodeID, code = ReturnCode })); } }
public void addmeetingtodb(meeting m) { var cname = m.committee_name; var message = m.Message_Agenda; var endtime = m.end_date; meeting newmeeting = new meeting { committee_name = cname, creation_date = DateTime.Now, end_date = endtime, active = "yes", Message_Agenda = message }; _db.meetings.Add(newmeeting); _db.SaveChanges(); _db.Dispose(); }
public ActionResult Create(MeetingModels meet, HttpPostedFileBase image) { meeting c = new meeting(); c.Image = image.FileName; c.Title = meet.Title; c.Private = meet.Private; c.Description = meet.Description; c.StartDate = meet.StartDate; c.EndDate = meet.EndDate; c.CategoryID = meet.CategoryID; if (ModelState.IsValid) { service.createMeeting(c); } var path = Path.Combine(Server.MapPath("~/content/upload"), image.FileName); image.SaveAs(path); return(RedirectToAction("Index")); }
public ActionResult Create(Examen3_Progra4.Models.meetingStructure model, FormCollection form) { meeting myMeet = new meeting { nombre = model.meetName, descripcion = model.meetDescription, fecha= model.meetDate, longitud=model.meetLength, latitud=model.meetLatitude, userOwner = this.User.Identity.Name, }; try { db.meetings.AddObject(myMeet); db.SaveChanges(); } catch { ModelState.AddModelError("", "It can't create the new Meeting"); return View(model); } return RedirectToAction("MyMeetings"); }
private RaceTrack ConvertToRaceTrackModel(meeting meeting) { var race = meeting.races.race; var horses = race.horses.Select(horse => new Horse { Name = horse.name, Price = race.prices.price.horses.FirstOrDefault(h => h.number == horse.number)?.Price ?? 0 }).ToList(); var raceModel = new Race { Name = race.name, Horses = horses }; return(new RaceTrack { Name = "CaulField", Races = new List <Race> { raceModel } }); }
public ActionResult AddAgenda(int MeetingID) { ViewBag.MeetingID = MeetingID; string code = string.Format("MeetingIDTask={0}", MeetingID); ViewBag.TaskActionItemCode = code; code = string.Format("MeetingIDAgenda={0}", MeetingID); ViewBag.AgendaActionItemCode = code; IEnumerable <task> ActionItems = ActionItemRepository.GetActionItemTaskList(code); ViewBag.ActionItems = ActionItems; ViewBag.ActionItemRecordCount = ActionItems.Count(); meeting meeting = MeetingRepository.GetMeetingByID(MeetingID); ViewBag.Heading = meeting.Title; int id = 0; Dictionary <int, string> GoalList; GoalList = GoalRepository.GetGoalList(meeting.ministryID); ViewBag.GoalList = new SelectList(GoalList, "Key", "Value", id); Dictionary <int, string> MemberRoster; MemberRoster = MinistryMemberRepository.GetMinistryMemberList(meeting.ministryID); ViewBag.MemberRoster = new SelectList(MemberRoster, "Key", "Value", id); ViewBag.CalendarID = meeting.CalendarID; return(PartialView()); }
public ActionResult Edit(meeting meeting) { string ReturnUrl = Request.UrlReferrer.ToString(); try { //if (contribution.CheckNumber == null) { contribution.CheckNumber = ""; } if (ModelState.IsValid) { //document foreach (var file in meeting.files) { if (file != null && file.ContentLength > 0) { int documentTypeID = ConstantRepository.GetConstantByName("Property Document").constantID; // Get file info document document = new document(); document.Title = string.Format("{0} document", meeting.Title); document.DocumentTypeID = documentTypeID; document.Status = "Active"; document.EnteredBy = User.Identity.Name.ToString(); document.DateEntered = System.DateTime.Today; document.FileName = Path.GetFileName(file.FileName); document.ContentLength = file.ContentLength; document.ContentType = file.ContentType; document.Author = "Meeting Document"; var path = Path.Combine(Server.MapPath("~/App_Data/ClientFiles"), document.FileName); // var path = Path.Combine(Server.MapPath("~/public_html/ClientFiles"), document.FileName); file.SaveAs(path); db.documents.Add(document); db.SaveChanges(); meeting.DocumentID = document.documentID; } } db.Entry(meeting).State = EntityState.Modified; db.SaveChanges(); TempData["Message2"] = string.Format("meeting record update successfully."); GetData(meeting.ministryID); /* if (CallerType == "Ministry") * { * return Redirect(string.Format("/Home/Admin?Page=Meeting&MinistryID={0}&CallerType={1}", meeting.ministryID, "Ministry")); * } * else * { * return Redirect("/Home/Admin?Page=Meeting"); * } * * if (meeting.ReturnMethod == "AdminList") * { * return RedirectToAction("AdminList", new { bDate=meeting.ReturnBeginDate, eDate=meeting.ReturnEndDate, SearchType =meeting.ReturnSearchType, codeID =meeting.ReturnCodeID, code = meeting.ReturnCode, CallerType =meeting.ReturnCallerType}); * } * else * { * return RedirectToAction("List", new { bDate=meeting.ReturnBeginDate, eDate=meeting.ReturnEndDate, SearchType = meeting.ReturnSearchType, codeID = meeting.ReturnCodeID, code =meeting.ReturnCode}); * } */ return(Redirect(ReturnUrl)); } } catch (Exception ex) { TempData["Message2"] = string.Format("Error editing {0} meeting record.", meeting.Title); } GetData(meeting.ministryID); return(PartialView(meeting)); }
bool comparator(meeting m1, meeting m2) { return(m1.end < m2.end); }
public void AddRecord(meeting Record) { myRecords.Add(record); }
public meeting GetMeetingByID(int meetingID) { record = myRecords.FirstOrDefault(e => e.meetingID == meetingID); return(record); }
private static void DeserialiseXMLFeed(string filename, out List <HorseNamePrice> horseNamePrices, out List <string> messages, out meeting meeting) { XmlSerializer reader = new XmlSerializer(typeof(meeting)); horseNamePrices = new List <HorseNamePrice>(); messages = new List <string>(); StreamReader file = new StreamReader(filename); meeting = (meeting)reader.Deserialize(file); file.Close(); }
public void DeleteRecord(meeting record) { myRecords.Remove(record); context.meetings.Remove(record); context.SaveChanges(); }