public Resource BuildResourceEntity(IResourceCreate model)
 {
     if (model is TechniqueCreate)
     {
         var techniqueResource = BuildTechniqueResource(model as TechniqueCreate);
         return(techniqueResource);
     }
     else if (model is EnsembleCreate)
     {
         var ensembleResource = BuildEnsembleResource(model as EnsembleCreate);
         return(ensembleResource);
     }
     else
     {
         var theoryResource = BuildTheoryResource(model as TheoryCreate);
         return(theoryResource);
     }
 }
Exemplo n.º 2
0
 //____________________________________________CREATE
 public bool CreateResource(IResourceCreate model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var teacher = ctx.Teachers.Find(_currentUser);
         if (teacher != null)
         {
             model.TeacherId = teacher.Id;
             var entity = _resourceHelper.BuildResourceEntity(model);
             ctx.Resources.Add(entity);
             var numberOfChanges = ctx.SaveChanges();
             return(numberOfChanges == 3);
         }
         else
         {
             return(false);
         }
     }
 }