void setVisitingLabsStatistics(LabsModel dataLabs, TakedLabs takedLabs) { var labsTetsVisitingStatus = takedLabs.ScheduleProtectionLabs?.Select( labs => new StatsPageLabsVisitingModel( labs.ScheduleProtectionLabId, labs.Date)); var labsVisitingStatus = dataLabs.ProtectionLabs?.Select( labs => new StatsPageLabsVisitingModel( labs.ProtectionLabId, labs.Date)); var practVisitingStatus = takedLabs.ScheduleProtectionPracticals?.Select( pract => new StatsPageLabsVisitingModel( pract.ScheduleProtectionPracticalId, pract.Date)); if (_statisticsPage == StatsPageEnum.LabsVisiting) { if (Servers.Current == Servers.EduCatsAddress) { _currentLabsVisitingList = new List <StatsPageLabsVisitingModel>(labsTetsVisitingStatus); } else { _currentLabsVisitingList = new List <StatsPageLabsVisitingModel>(labsVisitingStatus); } } else { _currentPractVisitingList = new List <StatsPageLabsVisitingModel>(practVisitingStatus); } }
async Task getLabs(bool isVisiting) { var dataLabs = new LabsModel(); var dataTestLabs = new TakedLabs(); if (Servers.Current == Servers.EduCatsAddress) { dataTestLabs = await DataAccess.GetLabsTest(_currentSubjectId, _currentGroupId); } else { dataLabs = await DataAccess.GetLabs(_currentSubjectId, _currentGroupId); } if (dataTestLabs == null) { return; } if (dataLabs == null) { return; } if (isVisiting) { setVisitingLabsStatistics(dataLabs, dataTestLabs); } else { setRatingLabsStatistics(dataLabs, dataTestLabs); } }
public IHttpActionResult PostLab([FromBody] string lab) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } LabsModel sm = JsonConvert.DeserializeObject <LabsModel>(lab); EMI emi = new EMI() { EmisCode = sm.Generalmodel.Emi.EmisCode, NameOfSchool = sm.Generalmodel.Emi.NameOfSchool, CreatedOn = DateTime.UtcNow, ModifiedOn = DateTime.UtcNow }; db.EMIS.Add(emi); db.SaveChanges(); Comment c = new Comment() { Entity = sm.Generalmodel.Comment.Entity, SurveyID = sm.Generalmodel.Comment.SurveyID, Section = sm.Generalmodel.Comment.Section, CreatedOn = DateTime.UtcNow, ModifiedOn = DateTime.UtcNow, Comments = sm.Generalmodel.Comment.Comments }; db.Comments.Add(c); db.SaveChanges(); SpecialFacility sf = new SpecialFacility() { Entity = sm.Generalmodel.Specialfacility.Entity, SurveyID = sm.Generalmodel.Specialfacility.SurveyID, Section = sm.Generalmodel.Specialfacility.Section, CreatedOn = DateTime.UtcNow, ModifiedOn = DateTime.UtcNow, AnyFacilitiesForDisableStudents = sm.Generalmodel.Specialfacility.AnyFacilitiesForDisableStudents, Description = sm.Generalmodel.Specialfacility.Description }; db.SpecialFacilities.Add(sf); db.SaveChanges(); List <Picture> res = sm.Generalmodel.Img.Select(x => new Picture { Entity = x.Entity, SurveyID = x.SurveyID, Section = x.Section, CreatedOn = DateTime.UtcNow, ModifiedOn = DateTime.UtcNow, Picture1 = x.Picture1 }).ToList(); db.Pictures.AddRange(res); db.SaveChanges(); return(new HttpResponseMessage(HttpStatusCode.OK)); }
void setRatingLabsStatistics(LabsModel dataLabs) { var marksLabsList = dataLabs.Labs?.Select( labs => new StatsPageLabsRatingModel( labs.LabId, labs.ShortName, labs.Theme)); if (marksLabsList == null) { return; } _currentLabsMarksList = new List <StatsPageLabsRatingModel>(marksLabsList); }
void setVisitingLabsStatistics(LabsModel dataLabs) { var labsVisitingStatus = dataLabs.ProtectionLabs?.Select( labs => new StatsPageLabsVisitingModel( labs.ProtectionLabId, labs.Date)); if (labsVisitingStatus == null) { return; } _currentLabsVisitingList = new List <StatsPageLabsVisitingModel>(labsVisitingStatus); }
void setRatingLabsStatistics(LabsModel dataLabs, TakedLabs takedLabs) { var marksTestLabsList = takedLabs.Labs?.Select( labs => new StatsPageLabsRatingModel( labs.LabId, labs.ShortName, labs.Theme)); var marksLabsList = dataLabs.Labs?.Select( labs => new StatsPageLabsRatingModel( labs.LabId, labs.ShortName, labs.Theme)); if (Servers.Current == Servers.EduCatsAddress) { _currentLabsMarksList = new List <StatsPageLabsRatingModel>(marksTestLabsList); } else { _currentLabsMarksList = new List <StatsPageLabsRatingModel>(marksLabsList); } }