예제 #1
0
 public Resultado Agregar(Revista revista, int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         if (Validar(revista))
         {
             revista.DocenteId = docenteEnSesion;
             dbContext.Add(revista);
             dbContext.SaveChanges();
             return(resultados.RegistroExitoso());
         }
         return(resultados.CorreoElectronicoYaExistente());
     } catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
 public Resultado Crear(Docente docente)
 {
     try
     {
         Resultados resultados = new Resultados();
         if (ValidarCorreoElectronicoUnico(docente))
         {
             bool validarDocente = Validar(docente);
             if (validarDocente)
             {
                 dbContext.Add(docente);
                 dbContext.SaveChanges();
                 return(resultados.RegistroExitoso());
             }
         }
         return(resultados.CorreoElectronicoYaExistente());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
 public Resultado Actualizar(Revista revista, int id, int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         Revista    revistaAux = dbContext.Revista.FirstOrDefault(x => x.Id == id && x.DocenteId == docenteEnSesion);
         if (revistaAux != null)
         {
             if (Validar(revista))
             {
                 revistaAux.Contenido = revista.Contenido;
                 revistaAux.Imagen    = revista.Imagen;
                 dbContext.Update(revistaAux);
                 dbContext.SaveChanges();
                 return(resultados.RegistroExitoso());
             }
         }
         return(resultados.CorreoElectronicoYaExistente());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 public Resultado Actualizar(Docente docente, int id)
 {
     try
     {
         Resultados resultados = new Resultados();
         Docente    docenteAux = dbContext.Docente.FirstOrDefault(x => x.Id == id);
         if (docenteAux != null)
         {
             if (docenteAux.CorreoElectronico != docente.CorreoElectronico)
             {
                 if (ValidarCorreoElectronicoUnico(docente))
                 {
                     bool validarDocente = Validar(docente);
                     if (validarDocente)
                     {
                         docenteAux.Nombre            = docente.Nombre;
                         docenteAux.CorreoElectronico = docente.CorreoElectronico;
                         docenteAux.Contraseña        = docente.Contraseña;
                         docenteAux.Direccion         = docente.Direccion;
                         docenteAux.Ciudad            = docente.Ciudad;
                         docenteAux.EntidadFederativa = docente.EntidadFederativa;
                         docenteAux.Pais     = docente.Pais;
                         docenteAux.Paypal   = docente.Paypal;
                         docenteAux.Telefono = docente.Telefono;
                         dbContext.Update(docenteAux);
                         dbContext.SaveChanges();
                         return(resultados.ActualizacionExitosa());
                     }
                 }
                 else
                 {
                     return(resultados.CorreoElectronicoYaExistente());
                 }
             }
             else
             {
                 bool validarDocente = Validar(docente);
                 if (validarDocente)
                 {
                     docenteAux.Nombre            = docente.Nombre;
                     docenteAux.CorreoElectronico = docente.CorreoElectronico;
                     docenteAux.Contraseña        = docente.Contraseña;
                     docenteAux.Direccion         = docente.Direccion;
                     docenteAux.Ciudad            = docente.Ciudad;
                     docenteAux.EntidadFederativa = docente.EntidadFederativa;
                     docenteAux.Pais     = docente.Pais;
                     docenteAux.Paypal   = docente.Paypal;
                     docenteAux.Telefono = docente.Telefono;
                     dbContext.Update(docenteAux);
                     dbContext.SaveChanges();
                     return(resultados.ActualizacionExitosa());
                 }
             }
         }
         return(resultados.DatosInexistentes());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }