示例#1
0
 public virtual void Delete(AttendeeViewModel model, ModelStateDictionary modelState)
 {
     var entity = model.ToEntity();
     db.Attendees.Attach(entity);
     // TODO: here should verify the room id is not in the meeting tables
     db.Attendees.Remove(entity);
     db.SaveChanges();
 }
示例#2
0
        public virtual void Update(AttendeeViewModel model, ModelStateDictionary modelState)
        {
            if (ValidateModel(model, modelState))
            {
                if (string.IsNullOrEmpty(model.Text))
                {
                    model.Text = "";
                }

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

                var entity = model.ToEntity();
                db.Attendees.Attach(entity);

                db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
示例#3
0
        public virtual void Insert(AttendeeViewModel model, ModelStateDictionary modelState)
        {
            if (ValidateModel(model, modelState))
            {
                if (string.IsNullOrEmpty(model.Text))
                {
                    model.Text = "";
                }

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

                var entity = model.ToEntity();

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

                model.ID = entity.ID;
            }
        }