Example #1
0
        public AlumnoEntity Update(AlumnoEntity alumnoEntity)
        {
            Alumno       obtenerAlumno = db.Alumno.SingleOrDefault(x => x.Id == alumnoEntity.Id);
            AlumnoEntity obtenerAlumnoUpdated;

            //db.Entry(alumnoEntity).State = EntityState.Modified;
            try
            {
                obtenerAlumno.Nombre          = alumnoEntity.Nombre;
                obtenerAlumno.Apellidos       = alumnoEntity.Apellidos;
                obtenerAlumno.Dni             = alumnoEntity.Dni;
                obtenerAlumno.FechaNacimiento = alumnoEntity.FechaNacimiento;
                obtenerAlumno.Edad            = alumnoEntity.Edad;
                db.SaveChanges();

                Alumno alumno = db.Alumno.SingleOrDefault(x => x.Id == alumnoEntity.Id);
                obtenerAlumnoUpdated = MapperInfrastructureAlumno.AlumnoToAlumnoEntity(alumno);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbUpdateConcurrencyException, ex);
            }
            catch (DbUpdateException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbUpdateException, ex);
            }
            catch (DbEntityValidationException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbEntityValidationException, ex);
            }
            catch (NotSupportedException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.NotSupportedException, ex);
            }
            catch (ObjectDisposedException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.ObjectDisposedException, ex);
            }
            catch (InvalidOperationException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.InvalidOperationException, ex);
            }
            catch (ArgumentNullException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.ArgumentNullException, ex);
            }

            return(obtenerAlumnoUpdated);
        }
Example #2
0
        public AlumnoEntity Add(AlumnoEntity alumnoEntity)
        {
            AlumnoEntity alumnoEntityAdded;

            // Aqui se haria el automapper para pasar a objeto
            try
            {
                Alumno alumnoDM = new Alumno(alumnoEntity.Nombre, alumnoEntity.Apellidos, alumnoEntity.Dni, alumnoEntity.FechaNacimiento, alumnoEntity.Edad);

                db.Alumno.Add(alumnoDM);
                db.SaveChanges();

                alumnoEntityAdded = MapperInfrastructureAlumno.AlumnoDataModelToAlumnoEntity(alumnoDM);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbUpdateConcurrencyException, ex);
            }
            catch (DbUpdateException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbUpdateException, ex);
            }
            catch (DbEntityValidationException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.DbEntityValidationException, ex);
            }
            catch (NotSupportedException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.NotSupportedException, ex);
            }
            catch (ObjectDisposedException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.ObjectDisposedException, ex);
            }
            catch (InvalidOperationException ex)
            {
                // YOU MUST LOG - Habria que hacer un log
                throw new VuelingExceptions(ResourceMessage.InvalidOperationException, ex);
            }

            return(alumnoEntityAdded);
        }
Example #3
0
 public AlumnoEntity GetById(int id)
 {
     return(MapperInfrastructureAlumno.AlumnoDataModelToAlumnoEntity(db.Alumno.Find(id)));
 }
Example #4
0
        public List <AlumnoEntity> GetAll()
        {
            List <Alumno> listaAlumnos = db.Alumno.ToList();

            return(MapperInfrastructureAlumno.AlumnoDataModelToAlumnoEntity(listaAlumnos));
        }