Пример #1
0
 public virtual void Delete(RoomViewModel room, ModelStateDictionary modelState)
 {
     var entity = room.ToEntity();
     db.Rooms.Attach(entity);
     // TODO: here should verify the room id is not in the meeting tables
     db.Rooms.Remove(entity);
     db.SaveChanges();
 }
Пример #2
0
        public JsonResult EditingPopup_Update([DataSourceRequest] DataSourceRequest request, RoomViewModel rvm)
        {
            if (rvm != null && ModelState.IsValid)
            {
                roomService.Update(rvm, ModelState);
            }

            return Json(new[] { rvm }.ToDataSourceResult(request, ModelState));
        }
Пример #3
0
        public JsonResult EditingPopup_Destroy([DataSourceRequest] DataSourceRequest request, RoomViewModel rvm)
        {
            if (rvm != null)
            {
                roomService.Delete(rvm, ModelState);
            }

            return Json(new[] { rvm }.ToDataSourceResult(request, ModelState));
        }
Пример #4
0
        public virtual void Insert(RoomViewModel room, ModelStateDictionary modelState)
        {
            if (ValidateModel(room, modelState))
            {
                if (string.IsNullOrEmpty(room.Text))
                {
                    room.Text = "";
                }

                if (room.Value < 0)
                {
                    room.Value = 100;
                }

                var entity = room.ToEntity();

                db.Rooms.Add(entity);
                db.SaveChanges();

                room.ID = entity.ID;
            }
        }
Пример #5
0
        private bool ValidateModel(RoomViewModel room, ModelStateDictionary modelState)
        {
            //if (appointment.Start > appointment.End)
            //{
            //    modelState.AddModelError("errors", "End date must be greater or equal to Start date.");
            //    return false;
            //}

            return true;
        }
Пример #6
0
        public virtual void Update(RoomViewModel room, ModelStateDictionary modelState)
        {
            if (ValidateModel(room, modelState))
            {
                if (string.IsNullOrEmpty(room.Text))
                {
                    room.Text = "";
                }

                if (room.Value < 0)
                {
                    room.Value = 100;
                }
                var entity = room.ToEntity();
                db.Rooms.Attach(entity);

                db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                UpdateAttendeeRoomDetail(entity);
            }
        }