public JsonResult RemoveSchedule(string Id) { if (Int32.TryParse(Id, out int ScheduleId)) { if (DB.DBMethods.Delete_Schedule(ScheduleId)) { TAModel TA = Cache.GetUser <TAModel>(); DB.Schedule schedule = TA.WeeklySchedule.FirstOrDefault(x => x.Id == ScheduleId); TA.WeeklySchedule.Remove(schedule); Cache.Set(TA); Response.StatusCode = (int)HttpStatusCode.OK; return(Json("Success", MediaTypeNames.Text.Plain)); } } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to Remove Course from your Schedule", MediaTypeNames.Text.Plain)); }
public JsonResult AddSchedule(DB.Schedule schedule) { if (schedule != null && !String.IsNullOrWhiteSpace(schedule.Days) && !String.IsNullOrWhiteSpace(schedule.Time)) { if (String.IsNullOrWhiteSpace(DB.DBMethods.Insert(schedule))) { TAModel TA = Cache.GetUser <TAModel>(); if (TA.WeeklySchedule == null) { TA.WeeklySchedule = new List <DB.Schedule>(); } TA.WeeklySchedule.Add(schedule); Cache.Set(TA); Response.StatusCode = (int)HttpStatusCode.OK; return(Json("Success", MediaTypeNames.Text.Plain)); } } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json("Failed to Add Course to your Schedule", MediaTypeNames.Text.Plain)); }