internal void Save(PresenceCognitionViewModel vm) { var student = PersonReadOnlyRepository.Get(vm.PersonId); if (student != null) { var classEntity = ClassReadOnlyRepository.Get(vm.Date); var presence = PresenceReadOnlyRepository.Get(student.Id, classEntity.Id); if (presence != null && !presence.Presence) { presence.Presence = true; } else { presence = new PresenceEntity(0) { Presence = true, IdClass = classEntity.Id, IdStudent = student.Id }; } PresenceService.Save(presence); } }
public ActionResult Recognition([FromBody] PresenceCognitionViewModel vm) { try { ViewModelService.Save(vm); return(Ok(new SuccessResponse(null))); } catch (Exception e) { return(BadRequest(new BadRequestResponse("Aluno ou aula não encontrada", null))); } }