Esempio n. 1
0
        public static ScheduleItemModel CropPlaceString(this ScheduleItemModel item)
        {
            //TODO: fix it
            item.Place = item.Place
                         .Split(",")
                         .First()
                         .Replace("ул.Ломоносова", "Ломо")
                         .Replace("Кронверкский пр.", "Кронв");

            return(item);
        }
Esempio n. 2
0
        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}");
 }