Пример #1
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;
     }
 }
Пример #2
0
        public virtual TModel GetById(object id)
        {
            var ent  = context.Set <TModel>();
            var item = ent.Find(id);

            if (item == null)
            {
                return(null);
            }
            context.Entry(item).State = EntityState.Detached;
            var dto = Mapper.Map <TModel, TModel>(item);

            return(item);
        }
Пример #3
0
 public GenericService(ActEntities context)
 {
     this.context = context;
     this.dbSet   = context.Set <TModel>();
 }