public HttpResponseMessage DeleteEquipo(int id) { EstadoResponse estado = new EstadoResponse(); try { using (ProdeDB db = new ProdeDB()) { var equipo = db.Equipo.Find(id); if (equipo == null) { throw new ProdeApiException("Equipo no encontrado", HttpStatusCode.NotFound); } db.Entry(equipo).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Ok, Descripcion = "Eliminado correctamente", Data = "no implementado" }, HttpStatusCode.OK)); } } catch (ProdeApiException ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message, Data = "no implementado" }, ex.CodigoEstado)); } catch (Exception ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message, Data = "no implementado" }, HttpStatusCode.InternalServerError)); } }
public HttpResponseMessage CreateEncuentro(EncuentroModel element) { try { using (ProdeDB db = new ProdeDB()) { var encuentro = this.CreateEncuentroElement(element); encuentro.FechaAlta = DateTime.Now; db.Encuentro.Add(encuentro); db.SaveChanges(); encuentro = db.Encuentro.Include("Equipo").Include("Equipo1").Where(e => e.Id == encuentro.Id).First(); element = this.CreateEncuentroModelElement(encuentro); return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Ok, Descripcion = "Encuentro creado correctamente", Data = element }, HttpStatusCode.Created)); } } catch (ProdeApiException ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message }, ex.CodigoEstado)); } catch (Exception ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message }, HttpStatusCode.InternalServerError)); } }
public HttpResponseMessage CreateEquipo(EquipoModel element) { try { using (ProdeDB db = new ProdeDB()) { var equipo = new Equipo(); equipo.FechaAlta = DateTime.Now; equipo.Nombre = element.Nombre; db.Equipo.Add(equipo); db.SaveChanges(); return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Ok, Descripcion = "Equipo creado correctamente", Data = "no implementado" }, HttpStatusCode.Created)); } } catch (ProdeApiException ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message, Data = "no implementado" }, ex.CodigoEstado)); } catch (Exception ex) { return(ProdeUtils.CreateResponse(new EstadoResponse() { Estado = EstadoCode.Error, Descripcion = ex.Message, Data = "no implementado" }, HttpStatusCode.InternalServerError)); } }