Exemple #1
0
        public virtual void Add(TModel entity)
        {
            var item = Mapper.Map <TModel, TModel>(entity);

            context.Set <TModel>().Add(item);
            context.SaveChanges();
        }
Exemple #2
0
 public void UpdateDirectResponsiblelevel(DirectResponsibleViewModel model)
 {
     if (model.LevelNumber == 0)
     {
         var entityModel = context.Level1.Find(model.LevelId);
         entityModel.DirectResponsible = model.ResponsibleId;
         context.Set <Level1>().Attach(entityModel);
         context.Entry(entityModel).State = EntityState.Modified;
         context.SaveChanges();
         context.Entry(entityModel).State = EntityState.Detached;
     }
     else if (model.LevelNumber == 1)
     {
         var entityModel = context.Level2.Find(model.LevelId);
         entityModel.DirectResponsible = model.ResponsibleId;
         context.Set <Level2>().Attach(entityModel);
         context.Entry(entityModel).State = EntityState.Modified;
         context.SaveChanges();
         context.Entry(entityModel).State = EntityState.Detached;
     }
     else if (model.LevelNumber == 2)
     {
         var entityModel = context.Level3.Find(model.LevelId);
         entityModel.DirectResponsible = model.ResponsibleId;
         context.Set <Level3>().Attach(entityModel);
         context.Entry(entityModel).State = EntityState.Modified;
         context.SaveChanges();
         context.Entry(entityModel).State = EntityState.Detached;
     }
     else if (model.LevelNumber == 3)
     {
         var entityModel = context.Level4.Find(model.LevelId);
         entityModel.DirectResponsible = model.ResponsibleId;
         context.Set <Level4>().Attach(entityModel);
         context.Entry(entityModel).State = EntityState.Modified;
         context.SaveChanges();
         context.Entry(entityModel).State = EntityState.Detached;
     }
 }