public StudentSubjectMap GetToDelete(StudentSubjectMap noteModel) { return(GetStudentByCpf(noteModel.Student.Cpf.Code) .StudentSubjectMaps .FirstOrDefault(map => map.Note.Value == noteModel.Note.Value && map.Subject.Id == noteModel.Subject.Id )); }
public void Create(StudentSubjectMap noteModel) { var send = new StudentSubjectMap() { StudentId = noteModel.Student.Id, SubjectId = noteModel.Subject.Id, Note = new Note(noteModel.Note.Value), UpdateAt = DateTime.Now }; _repo.CreateCreateStudentSubjectMap(send); }
public List <string> ValidateDeleteNote(StudentSubjectMap note) { var badRequest = new List <string>(); if (note.Student == default) { badRequest.Add("Estudante não encontrado no sistema"); } if (note.Subject == default) { badRequest.Add("Materia não encontrada no sistema"); } return(badRequest); }
public void DeleteStudentSubjectMap(StudentSubjectMap note) { using var transaction = _context.Database.BeginTransaction(); try { _context.Remove(note); Save(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw new Exception("Erro ao salvar a nota do banco"); } }
public void CreateCreateStudentSubjectMap(StudentSubjectMap note) { using var transaction = _context.Database.BeginTransaction(); try { _context.StudentSubjectMap.Add(note); Save(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw new Exception("Erro ao salvar estudante no banco"); } }
public List <string> ValidateCreateNote(StudentSubjectMap note) { var badRequest = new List <string>(); if (note.Student == default) { badRequest.Add("Estudante não encontrado no sistema"); } if (note.Subject == default) { badRequest.Add("Materia não encontrada no sistema"); } if (note.Note.NotValid()) { badRequest.Add("valor da nota invalido deve ser inteiro entre [ 0 - 100 ]"); } return(badRequest); }
public NoteDto(StudentSubjectMap studentSubjectMap) { Student = studentSubjectMap.Student.Name.GetFullName(); Description = studentSubjectMap.Subject.Description.Name.ToString(); Note = studentSubjectMap.Note.Value.ToString(); }
public NoteDto NoteToDto(StudentSubjectMap noteModel) { return(new NoteDto(noteModel)); }
public void DeleteNote(StudentSubjectMap toDelete) { _repo.DeleteStudentSubjectMap(toDelete); }
public void UpdateCreateStudentSubjectMap(StudentSubjectMap student) { }