public ActionResult SaveDefault(IEnumerable <HttpPostedFileBase> UploadDefault) { var destinationPath = ""; foreach (var file in UploadDefault) { var fileName = Path.GetFileName(file.FileName); destinationPath = Path.Combine(Server.MapPath("~/App_Data"), fileName); file.SaveAs(destinationPath); } ScheduleImport importApps = new ScheduleImport(); var app = importApps.renderingImportAppointments(destinationPath); var dataSource = new ScheduleDataDataContext().DefaultSchedules.ToList(); int intMax = dataSource.Max(a => a.Id); for (var i = 0; i < app.Count; i++) { app[i].Id = intMax + 1; DefaultSchedule row = new DefaultSchedule(app[i].Id, app[i].Subject, app[i].Location, app[i].StartTime, app[i].EndTime, app[i].Description, null, null, app[i].Recurrence, null, null, app[i].AppointmentCategorize, null, app[i].AllDay, null, null, app[i].RecurrenceRules); dataSource.Add(row); intMax = app[i].Id; } ViewBag.dataSource = dataSource; TempData["dataSource"] = dataSource; return(RedirectToAction("ScheduleImport", "ScheduleImport")); }
public ActionResult Delete(int?id, bool?confirm) { if (!id.HasValue) { return(RedirectTo <DefaultController>(a => a.List())); } if (!confirm.HasValue) { DefaultSchedule schedule = Get <IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) { return(RedirectTo <DefaultController>(a => a.List())); } var form = new DefaultScheduleForm { DefaultSchedule = schedule, Message = "Точно удалить расписание?" }; return(View(form)); } if (confirm.Value) { Get <IDefaultScheduleRepository>().DeleteById(id.Value); } return(RedirectTo <DefaultController>(a => a.List())); }
public ActionResult CrudResult(ResultParams param) { DefaultSchedule result = new DefaultSchedule(); if (param.action == "insert" || (param.action == "batch" && param.added != null)) { var value = param.action == "insert" ? param.value : param.added[0]; result = AppointmentRepository.Insert(value); } if ((param.action == "batch" && param.deleted != null) || param.action == "remove") { if (param.action == "remove") { result = AppointmentRepository.Remove(Convert.ToInt32(param.key)); } else { foreach (var dele in param.deleted) { result = AppointmentRepository.Remove(Convert.ToInt32(dele.Id)); } } } if ((param.action == "batch" && param.changed != null) || param.action == "update") { var value = param.action == "update" ? param.value : param.changed[0]; result = AppointmentRepository.Update(value); } return(Json(result, JsonRequestBehavior.AllowGet)); }
protected override Schedule GetSchedule() { Schedule schedule = new DefaultSchedule(this); Task initialSchedule = new TimeTask(.25f , new IdleState(this)); Task moveToBridge = new Task(new MoveThenDoState(this, new Vector3(5, .2f + LevelManager.levelYOffSetFromCenter, .3f), new MarkTaskDone(this))); schedule.Add(initialSchedule); schedule.Add (moveToBridge); return (schedule); }
public static DefaultSchedule Remove(int appId) { DefaultSchedule removeApp = GetAllRecords().Where(c => c.Id == appId).FirstOrDefault(); if (removeApp != null) { GetAllRecords().Remove(removeApp); } return(removeApp); }
public ActionResult Edit([PRGInRoute] int?id, DefaultScheduleForm form) { if (!id.HasValue) { return(RedirectTo <DefaultController>(a => a.List())); } DefaultSchedule schedule = form.DefaultSchedule ?? Get <IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) { return(RedirectTo <DefaultController>(a => a.List())); } form.DefaultSchedule = schedule; form.Parameters = Get <IParameterRepository>().GetAll(); return(View(form)); }
// [Produces("application/xml")] public async Task <JsonResult> GetCallsAsync() { //IEnumerable<Calls> model = _callRepository.GetAllCalls(); //List<DefaultSchedule> schedulerModelList = new List<DefaultSchedule>(); //int Id = 0; //foreach (var call in model.ToList()) //{ DefaultSchedule schedulerModel = new DefaultSchedule(); schedulerModel.RecurrenceRule = new RecurrenceRule(); schedulerModel.AllDay = false; schedulerModel.Categorize = new List <string>(new string[] { "1", "2" }); schedulerModel.CustomStyle = ""; schedulerModel.Description = ""; schedulerModel.EndTime = DateTime.Today.AddDays(3); schedulerModel.EndTimezone = ""; schedulerModel.Id = 100; schedulerModel.Location = "chn"; schedulerModel.Owner = 1; schedulerModel.Priority = ""; schedulerModel.Recurrence = null; schedulerModel.RecurrenceEndDate = null; schedulerModel.RecurrenceRule.FREQ = "DAILY"; schedulerModel.RecurrenceRule.INTERVAL = 2; schedulerModel.RecurrenceRule.COUNT = 1; schedulerModel.RecurrenceStartDate = null; schedulerModel.RecurrenceType = null; schedulerModel.RecurrenceTypeCount = null; schedulerModel.Reminder = true; schedulerModel.StartTime = DateTime.Today.AddDays(2); schedulerModel.StartTimeZone = null; schedulerModel.Subject = "Bering Sea Gold"; //string URL = "https://js.syncfusion.com/demos/ejservices/api/Schedule/LoadData"; //HttpClient client = new HttpClient(); //HttpResponseMessage response = await client.GetAsync( // URL); //response.EnsureSuccessStatusCode(); //client.DefaultRequestHeaders.Accept.Add( // new MediaTypeWithQualityHeaderValue("application/json")); return(new JsonResult(schedulerModel)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } DefaultSchedule = await _context.DefaultSchedules .Include(b => b.Corner) .Include(b => b.TvProgram).FirstOrDefaultAsync(m => m.Id == id); if (DefaultSchedule == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } DefaultSchedule = await _context.DefaultSchedules.FindAsync(id); if (DefaultSchedule != null) { _context.DefaultSchedules.Remove(DefaultSchedule); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void AddDefaultScheduleRecord(string desc, string timeOfDay) { if (_db.DefaultSchedules.Where(d => d.Description == desc).Count() == 0) { DefaultSchedule s = new DefaultSchedule() { Description = desc, DefaultScheduleId = Guid.NewGuid(), DefaultTimeOfDayToSend = DateTime.Parse(timeOfDay), IsActive = true, MealTypeId = this.FindMealType(desc).MealTypeId, ReferenceText = desc, TranslationXML = this.CreateSeedXMLForTranslations(desc) }; s.AddDayOfWeek(_db.DaysOfWeek); _db.DefaultSchedules.Add(s); } }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } DefaultSchedule = await _context.DefaultSchedules .Include(b => b.Corner) .Include(b => b.TvProgram).FirstOrDefaultAsync(m => m.Id == id); if (DefaultSchedule == null) { return(NotFound()); } ViewData["CornerId"] = new SelectList(_context.Corners, "Id", "Name"); ViewData["TvProgramId"] = new SelectList(_context.TvPrograms, "Id", "Name"); return(Page()); }
public ActionResult Show(int?id) { if (!id.HasValue) { return(RedirectTo <DefaultController>(a => a.List())); } DefaultSchedule schedule = Get <IDefaultScheduleRepository>().GetById(id.Value); if (schedule == null) { return(RedirectTo <DefaultController>(a => a.List())); } var form = new DefaultScheduleForm { DefaultSchedule = schedule }; return(View(form)); }
public static DefaultSchedule Insert(DefaultSchedule app) { DateTime startTime = Convert.ToDateTime(app.StartTime); DateTime endTime = Convert.ToDateTime(app.EndTime); DefaultSchedule appoint = new DefaultSchedule() { Id = app.Id, StartTime = startTime, EndTime = endTime, Subject = app.Subject, StartTimeZone = app.StartTimeZone, EndTimeZone = app.EndTimeZone, Recurrence = app.Recurrence, AllDay = app.AllDay, RecurrenceRule = app.RecurrenceRule, }; GetAllRecords().Insert(0, appoint); return(appoint); }
public static DefaultSchedule Update(DefaultSchedule app) { DefaultSchedule appoint = null; var filterData = GetAllRecords().Where(c => c.Id == Convert.ToInt32(app.Id)); if (filterData.Count() > 0) { DateTime startTime = Convert.ToDateTime(app.StartTime); DateTime endTime = Convert.ToDateTime(app.EndTime); appoint = GetAllRecords().Single(A => A.Id == Convert.ToInt32(app.Id)); appoint.StartTime = startTime; appoint.EndTime = endTime; appoint.StartTimeZone = app.StartTimeZone; appoint.EndTimeZone = app.EndTimeZone; appoint.Subject = app.Subject; appoint.Recurrence = app.Recurrence; appoint.AllDay = app.AllDay; appoint.RecurrenceRule = app.RecurrenceRule; } return(appoint); }
public static DefaultSchedule Insert(List <DefaultSchedule> appoint) { foreach (var temp in appoint) { DateTime startTime = Convert.ToDateTime(temp.StartTime); DateTime endTime = Convert.ToDateTime(temp.EndTime); DefaultSchedule appObject = new DefaultSchedule() { Id = temp.Id, StartTime = startTime, EndTime = endTime, Subject = temp.Subject, StartTimeZone = temp.StartTimeZone, EndTimeZone = temp.EndTimeZone, Recurrence = temp.Recurrence, AllDay = temp.AllDay, RecurrenceRule = temp.RecurrenceRule, }; GetAllRecords().Insert(0, appObject); } return(appoint[0]); }
protected override Schedule GetSchedule() { Schedule schedule = new DefaultSchedule(this); //schedule.Add(new Task(new MoveToObjectState(this, this.gameObject))); return (schedule); }
protected override Schedule GetSchedule() { Schedule schedule = new DefaultSchedule(this); return (schedule); }
protected override Schedule GetSchedule() { Schedule schedule = new DefaultSchedule(this); return (openningWaitingSchedule); }