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; } }
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; } }
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; } }
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; } }