public int CrearContendor(Contendor contendor) { if (string.IsNullOrEmpty(contendor.Nombre) || string.IsNullOrEmpty(contendor.Texto) || string.IsNullOrEmpty(contendor.RutaImagen)) throw new FaultException("Información básica del contendor incompleta"); if (!contendor.RutaImagen.ToLower().EndsWith(".jpg") && !contendor.RutaImagen.ToLower().EndsWith(".gif") && !contendor.RutaImagen.ToLower().EndsWith(".png") && !contendor.RutaImagen.ToLower().EndsWith(".bmp") && !contendor.RutaImagen.ToLower().EndsWith(".jpeg")) throw new FaultException("Formato de archivo inválido"); using (var proxy = new WSTorneo.TorneoServiceClient()) { var contendores = contendorDA.ListarContendores(contendor.IDTorneo); var torneo = proxy.ObtenerTorneoPorID(contendor.IDTorneo); if (contendores.Count == torneo.NumeroContendores) { throw new FaultException("Límite de contendores ha exedido"); } return contendorDA.CrearContendor(contendor); } }
public int CrearContendor(Contendor contendor) { return this.ExecuteScalar<int>("usp_CrearContendor", new DataParameter("@pNombre", contendor.Nombre), new DataParameter("@pTexto", contendor.Texto), new DataParameter("@pRutaImagen", contendor.RutaImagen), new DataParameter("@pIDTorneo", contendor.IDTorneo) ); }
public void ActualizarContendor(Contendor contendor) { this.ExecuteNonQuery("usp_ActualizarContendor", new DataParameter("@pID", contendor.ID), new DataParameter("@pNombre", contendor.Nombre), new DataParameter("@pTexto", contendor.Texto), new DataParameter("@pRutaImagen", contendor.RutaImagen), new DataParameter("@pIDTorneo", contendor.IDTorneo) ); }
public void ActualizarContendor(Contendor contendor) { if (string.IsNullOrEmpty(contendor.Nombre) || string.IsNullOrEmpty(contendor.Texto) || string.IsNullOrEmpty(contendor.RutaImagen)) throw new FaultException("Información básica del contendor incompleta"); if (!contendor.RutaImagen.ToLower().EndsWith(".jpg") && !contendor.RutaImagen.ToLower().EndsWith(".gif") && !contendor.RutaImagen.ToLower().EndsWith(".png") && !contendor.RutaImagen.ToLower().EndsWith(".bmp") && !contendor.RutaImagen.ToLower().EndsWith(".jpeg")) throw new FaultException("Formato de archivo inválido"); contendorDA.ActualizarContendor(contendor); }