public CalendarEvent(string d, EventType et, DateTime s, DateTime e, EventPlace ep, int p) { _description = d; _eventtype = et; _starttime = s; _endtime = e; _eventplace = ep; _members = new ObservableCollection <User>(); if (p >= 0 || p <= 3) { Priority = p; } }
public CalendarEvent(EventType et, DateTime s, DateTime e, EventPlace ep, ObservableCollection <User> n) { _eventtype = et; _starttime = s; _endtime = e; _eventplace = ep; if (n.Count > 0) { _members = n; } }
public CalendarEvent(string d, EventType et, DateTime s, DateTime e, EventPlace ep, int p, ObservableCollection <User> n) { _description = d; _eventtype = et; _starttime = s; _endtime = e; _eventplace = ep; if (p >= 0 || p <= 3) { Priority = p; } if (n != null && n.Count > 0) { _members = n; } }
public ActionResult RegisterBusiness([Bind(Exclude = "Logo")] BusinessFormViewModel businessFormViewModel) { if (!ModelState.IsValid) { businessFormViewModel.Categories = unitOfWork.Categories.GetCategories(); businessFormViewModel.Locations = unitOfWork.Locations.GetLocations(); businessFormViewModel.Areas = unitOfWork.Areas.GetAreas(); businessFormViewModel.Heading = "Register business"; return(View("RegisterBusiness", businessFormViewModel)); } byte[] imageData = null; if (Request.Files.Count > 0) { HttpPostedFileBase poImgFile = Request.Files["Logo"]; using (var binary = new BinaryReader(poImgFile.InputStream)) { imageData = binary.ReadBytes(poImgFile.ContentLength); } } string userId = User.Identity.GetUserId(); CheckUpdateCategoryLocationArea(businessFormViewModel); businessFormViewModel.Areas = unitOfWork.Areas.GetAreas(); businessFormViewModel.Locations = unitOfWork.Locations.GetLocations(); businessFormViewModel.Categories = unitOfWork.Categories.GetCategories(); var restaurant = Restaurant.RegisterARestaurantWithOwnership(businessFormViewModel, imageData); unitOfWork.Businesses.AddRestaurant(restaurant); unitOfWork.Complete(); unitOfWork.RestaurantOwnerships.AddRestaurantOwnership(RestaurantOwnership.CeateRestaurantOwnership(restaurant, userId)); unitOfWork.EventPlaces.AddEventPlace(EventPlace.CreateEventPlace(restaurant)); unitOfWork.Complete(); return(RedirectToAction("MyBusinesses", "Restaurant")); }
public override int GetHashCode() { unchecked { var hashCode = 0; hashCode = (hashCode * 397) ^ (EventPlace != null ? EventPlace.GetHashCode() : 0); var hash = 17; foreach (var time in EventTime) { hash *= 23; hash += time.GetHashCode(); } hashCode = (hashCode * 397) ^ (EventTime != null ? hash : 0); return(hashCode); } }
/// <summary> /// </summary> /// <param name="u">Current User</param> /// <param name="ct">Changing Type</param> /// <param name="newp">Type New Value</param> /// <returns>Returns -1 if User havent permission, and 0 if smtg going wrong</returns> public int Change(User u, string ct, object newp) { if ((int)u.Post > Priority) { return(-1); } try { switch (ct.ToLower()) { case "description": _description = (string)newp; break; case "eventtype": _eventtype = (EventType)newp; break; case "starttime": _starttime = (DateTime)newp; break; case "endtime": _endtime = (DateTime)newp; break; case "eventplace": _eventplace = (EventPlace)newp; break; case "membername": _members = (ObservableCollection <User>)newp; break; default: return(0); } } catch { return(0); } return(1); }
public void AddEventPlace(EventPlace eventPlace) { _context.EventPlaces.Add(eventPlace); }
// check if the reminder after start date show error message private void button1_Click(object sender, EventArgs e) { // clear the errors every sumbitting and check for errors again errorProvider1.Clear(); // check if it is no name and give error if ((EventName.Text == "") || (EventName.Text == "Event's Name")) { errorProvider1.SetError(EventName, "Please Enter Event's Name"); EventName.Focus(); } // check if it is no place and give error else if ((EventPlace.Text == "") || (EventPlace.Text == "Event's Location")) { errorProvider1.SetError(this.EventPlace, "Please Enter Event's Place"); EventPlace.Focus(); } // check if it is no start date and give error else if (this.Start_Date.Value.ToString() == "") { errorProvider1.SetError(this.Start_Date, "Please Enter Start Day Date"); Start_Date.Focus(); } else if (Start_Date.Value < DateTime.Today.AddDays(1)) { errorProvider1.SetError(this.Start_Date, "The Evnet Must Be At Least Tomorrow"); Start_Date.Value = DateTime.Today.AddDays(1); } // check if it is no start time hours and give error else if ((S_T_Hours.Text == "") || (S_T_Hours.Text == "HR")) { errorProvider1.SetError(this.S_T_Hours, "Please Start Day Time"); S_T_Hours.Focus(); } else if ((int.Parse(S_T_Hours.Text) > 12) || (int.Parse(S_T_Hours.Text) < 0)) { errorProvider1.SetError(this.S_T_Hours, "Please Enter Valid Hour (0->12) "); S_T_Hours.Text = ""; S_T_Hours.Focus(); } else if (S_T_Hours.Text.Length == 1) { int a = int.Parse(S_T_Hours.Text); S_T_Hours.Text = "0" + S_T_Hours.Text; } // check if it is no sart time minutes and give error else if ((S_T_Minutes.Text == "") || (S_T_Minutes.Text == "MN")) { errorProvider1.SetError(S_T_Minutes, "Please Enter Start Day Time"); S_T_Minutes.Focus(); } else if ((int.Parse(S_T_Minutes.Text) > 59) || (int.Parse(S_T_Minutes.Text) < 0)) { errorProvider1.SetError(this.S_T_Minutes, "Please Enter Valid Minute (0 -> 59)"); S_T_Minutes.Text = ""; S_T_Minutes.Focus(); } // check if it is no choice of (am) or (pm) and give error else if (A_P_M.SelectedIndex == -1) { errorProvider1.SetError(this.A_P_M, "Please Choose am or pm"); A_P_M.Focus(); } else if ((int.Parse(S_T_Hours.Text) == 12) && (A_P_M.SelectedIndex == 0)) { S_T_Hours.Text = "00"; } // check if it is no end date and give error else if (End_Date.Value.ToString() == "") { errorProvider1.SetError(this.End_Date, "Please Enter End Day Date"); End_Date.Focus(); } else if (End_Date.Value < Start_Date.Value) { errorProvider1.SetError(this.End_Date, "The End Date must not be before Start Date"); errorProvider1.SetError(this.Start_Date, "The Start Date must not be After End Date"); Start_Date.Focus(); End_Date.Focus(); } // check if is no reminder time and give error else if (ReminderTimePicker.Value.ToString() == "") { errorProvider1.SetError(this.ReminderTimePicker, "Please Enter The Reminder Time "); ReminderTimePicker.Focus(); } else if (ReminderTimePicker.Value < DateTime.Today) { errorProvider1.SetError(this.ReminderTimePicker, "Please Enter A Valid Reminder Time"); ReminderTimePicker.Focus(); } else if (ReminderTimePicker.Value >= Start_Date.Value) { errorProvider1.SetError(this.ReminderTimePicker, "The Reminder must not Be After Or Equal Start Date"); ReminderTimePicker.Focus(); } // check if it is no choice of yes done and give error else if (yesDone.Checked == false) { errorProvider1.SetError(this.yesDone, "Please Check Yes Done To Sumbit The Event"); noDone.Checked = false; } // if thers is no error submitting the data to file else { // check if there is intersection with another event bool Intersects = false; for (int i = 0; i < EventsData.Count; i++) { DateTime DataStartD = Convert.ToDateTime(EventsData[i].EStartDate); DateTime DataEndD = Convert.ToDateTime(EventsData[i].E_EndDate); if ((Start_Date.Value == DataStartD) || (End_Date.Value == DataEndD)) { Intersects = true; break; } else if ((End_Date.Value == DataStartD) || (Start_Date.Value == DataEndD)) { Intersects = true; break; } else if ((Start_Date.Value > DataStartD) && (End_Date.Value < DataEndD)) { Intersects = true; break; } else if ((Start_Date.Value < DataStartD) && (End_Date.Value > DataEndD)) { Intersects = true; break; } else if ((Start_Date.Value < DataStartD) && (End_Date.Value > DataStartD)) { Intersects = true; break; } else if ((Start_Date.Value < DataEndD) && (End_Date.Value > DataEndD)) { Intersects = true; break; } } // if no intersection sumbit if (Intersects == false) { Event AddingEvent = new Event(); // object of adding event class // copy the data of event to the class members AddingEvent.EName = EventName.Text; AddingEvent.EPlace = EventPlace.Text; AddingEvent.EStartDate = Start_Date.Value.ToShortDateString(); AddingEvent.EStartTime = S_T_Hours.Text + ":" + S_T_Minutes.Text + " " + A_P_M.SelectedItem.ToString(); AddingEvent.E_EndDate = End_Date.Value.ToShortDateString(); AddingEvent.E_ReminderTime = ReminderTimePicker.Value.ToShortDateString(); // Adding the class event in the vector EventsData.Add(AddingEvent); MessageBox.Show("Successful Submitting", "Great Job"); } // if there is intersection sow messagebox else if (Intersects == true) { MessageBox.Show("The Event Intersects with another Event\nYou must change The Dates", "Error!"); } } }
// submit button if ther is a missing data show an error provider next to the cell // else accept and submit the data to the file private void Submit_Btn_Click(object sender, EventArgs e) { // clear the errors every sumbitting and check for errors again errorProvider1.Clear(); // check if it is no name and give error if ((EventName.Text == "") || (EventName.Text == "Enter Events' name")) { errorProvider1.SetError(this.EventName, "Please Enter Event's Name"); EventName.Focus(); } // check if it is no place and give error else if ((EventPlace.Text == "") || (EventPlace.Text == "Enter Place The Event Will Be")) { errorProvider1.SetError(this.EventPlace, "Please Enter Event's Place"); EventPlace.Focus(); } // check if it is no start date and give error else if (Start_Date.Value.ToString() == "") { errorProvider1.SetError(this.Start_Date, "Please Enter Start Day Date"); Start_Date.Focus(); } // check if it is no start time hours and give error else if ((S_T_Hours.Text == "") || (S_T_Hours.Text == "HR")) { errorProvider1.SetError(this.S_T_Hours, "Please Start Day Time"); S_T_Hours.Focus(); } // check if it is no sart time minutes and give error else if ((S_T_Minutes.Text == "") || (S_T_Minutes.Text == "MN")) { errorProvider1.SetError(this.S_T_Minutes, "Please Start Day Time"); S_T_Minutes.Focus(); } // check if it is no choice of (am) or (pm) and give error else if (A_P_M.SelectedIndex == -1) { errorProvider1.SetError(this.A_P_M, "Please Choose am or pm"); A_P_M.Focus(); } // check if it is no end date and give error else if (End_Date.Value.ToString() == "") { errorProvider1.SetError(this.End_Date, "Please Enter End Day Date"); End_Date.Focus(); } // check if it is no choice of yes done and give error else if (yesDone.Checked == false) { errorProvider1.SetError(this.yesDone, "Please Check Yes Done To Sumbit The Event"); noDone.Checked = false; } // if thers is no error submitting the data to file else { AddingE AE = new AddingE(); // object of adding event class // copy the data of event to the class members AE.EName = EventName.Text; AE.EPlace = EventPlace.Text; AE.EStartDate = Start_Date.Value.ToShortDateString(); AE.EStartTime = S_T_Hours.Text + ":" + S_T_Minutes.Text + " " + A_P_M.SelectedItem.ToString(); AE.E_EndDate = End_Date.Value.ToShortDateString(); // writing the data of event in file by member function AE.Writing_in_file(); // check if the event is today by member function AE.TodayTimeReminder(); } }
public CalendarEvent(EventType et, DateTime s, DateTime e, EventPlace ep) { _eventtype = et; _starttime = s; _endtime = e; _eventplace = ep; _members = new ObservableCollection <User>(); }