public void Map(Section section, SectionEntryModel sectionModel)
 {
     section.Code = sectionModel.Code;
     if (section.Class == null || section.Class.Id != sectionModel.ClassId)
     {
         section.Class = _classServices.Find(sectionModel.ClassId);
     }
     if (section.User == null || section.User.AccountId != sectionModel.ProffesorAccountId)
     {
         section.User = _professorsServices.Find(sectionModel.ProffesorAccountId);
     }
     section.Period = _periodsServices.GetCurrentPeriod();
     if (section.Period == null)
     {
         throw new NoCurrentPeriodException();
     }
 }
        public IHttpActionResult GetClass(long id)
        {
            Class @class = _classesServices.Find(id);

            return(Ok(@class));
        }
        public IHttpActionResult GetProjectsByClassReport(long classId)
        {
            var context = _reportsServices.GenerateReport(_projectServices.ProjectsByClass(classId).ToDataTable(), "Projectos Por " + _classesServices.Find(classId).Name);

            context.Response.Flush();
            context.Response.End();
            return(Ok());
        }