public static ScheduleItemModel CropPlaceString(this ScheduleItemModel item) { //TODO: fix it item.Place = item.Place .Split(",") .First() .Replace("ул.Ломоносова", "Ломо") .Replace("Кронверкский пр.", "Кронв"); return(item); }
public async Task <JsonResult> EditSchedule(ScheduleItemModel model) { var userId = User.Identity.GetUserId(); var scheduleItem = new ScheduleItemModel(); scheduleItem.SubjectName = model.SubjectName; scheduleItem.Professor = model.Professor; scheduleItem.Duration = model.Duration; scheduleItem.StartDate = model.StartDate; scheduleItem.StartTime = model.StartTime; scheduleItem.FinishTime = model.FinishTime; scheduleItem.Place = model.Place; scheduleItem.Type = model.Type; scheduleItem.UserId = userId; ApplicationDbContext db = new ApplicationDbContext(); var result = db.ScheduleItems.Add(scheduleItem); await db.SaveChangesAsync(); return(Json(result)); }
public JsonResult EditItem(ScheduleItemModel model) { using (var logic = new tblScheduleLogic()) { switch ((GridOperation)Enum.Parse(typeof(GridOperation), model.Oper, true)) { case GridOperation.add: logic.SaveItem(model.ToDbModel()); break; case GridOperation.edit: logic.Update(model.ToDbModel()); break; case GridOperation.del: logic.DeleteItem(model.Id); break; } } return(new JsonResult { Data = true }); }
public static string LessonToString(ScheduleItemModel lesson) { return($"📌 {lesson.StartTime} -> {lesson.SubjectTitle} ({lesson.Status}), {lesson.Room ?? " "}{lesson.Place}"); }