public async Task <ActionResult> CreateStudent(string Nombre, string FechaNacimiento)
        {
            try
            {
                var studen = new EntStudent()
                {
                    Nombre          = Nombre,
                    FechaNacimiento = Convert.ToDateTime(FechaNacimiento)
                };

                var result = await _ibusStudent.SaveStudent(studen);

                if (result)
                {
                    return(Ok("Operacion Exitosa"));
                }
                else
                {
                    return(NotFound("No se grabo estudiante"));
                }
            }
            catch (Exception ex)
            {
                return(NotFound(ex.ToString()));
            }
        }
Beispiel #2
0
 public async Task <List <EntStudentAssignment> > GetStudentAssignment(EntStudent entStudent)
 {
     try
     {
         List <EntStudentAssignment> entStudentAssignments = new List <EntStudentAssignment>();
         entStudentAssignments = (from studt in _schoolContext.Estudiantes
                                  join assig_stud in _schoolContext.AsignacionesEstudiantes on studt.Id equals assig_stud.Idestudiante
                                  join assig in _schoolContext.Asignaciones on assig_stud.Idasignacion equals assig.Id
                                  where studt.Nombre == entStudent.Nombre
                                  select new EntStudentAssignment
         {
             IdStudent = studt.Id,
             NombreStudent = studt.Nombre,
             FechaNacimiento = studt.FechaNacimiento,
             IdAssignment = assig.Id,
             NombreAssignment = assig.Nombre
         }).ToList();
         return(entStudentAssignments);
     }
     catch (Exception ex)
     {
         throw new Exception("Erro " + ex.Message);
     }
     return(new List <EntStudentAssignment>());
 }
Beispiel #3
0
        public async Task <bool> SaveStudent(EntStudent entStudent)
        {
            try
            {
                var student = new Estudiante()
                {
                    FechaNacimiento = entStudent.FechaNacimiento,
                    Nombre          = entStudent.Nombre
                };
                _schoolContext.Estudiantes.Add(student);
                await _schoolContext.SaveChangesAsync();

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro " + ex.Message);
            }
            return(false);
        }
Beispiel #4
0
 public async Task <bool> DeleteStudent(EntStudent entStudent)
 {
     throw new NotImplementedException();
 }
Beispiel #5
0
 public async Task <bool> UpdateStudent(EntStudent entStudent)
 {
     throw new System.NotImplementedException();
 }
Beispiel #6
0
 public async Task <bool> SaveStudent(EntStudent entStudent)
 {
     return(await new DatStudent(_schoolContext).SaveStudent(entStudent));
 }