public IHttpActionResult PutEstadisticasCliente(int id, EstadisticasCliente estadisticasCliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != estadisticasCliente.id) { return(BadRequest()); } db.Entry(estadisticasCliente).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EstadisticasClienteExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public EstadisticasCliente GetEstadisticasCliente(int periodo) { try { connection = new SqlServerConnection(); var obj = new EstadisticasCliente(); obj.usuariosXMes = new List <EstadisticaUsuariosPorMes>(); obj.bovinosXMes = new List <EstadisticaBovinosPorMes>(); var parametros = new Dictionary <string, object> { { "@periodo", periodo }, { "@mes", 0 } }; for (int i = 1; i < 13; i++) { parametros["@mes"] = i; var aux1 = connection.GetArray <EstadisticaUsuariosPorMes>("spReporteClienteUsuariosPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault(); obj.usuariosXMes.Add(aux1); var aux2 = connection.GetArray <EstadisticaBovinosPorMes>("spReporteClienteBovinosPorMes", parametros, System.Data.CommandType.StoredProcedure).FirstOrDefault(); obj.bovinosXMes.Add(aux2); } return(obj); } catch (Exception ex) { throw; } finally { connection.Close(); connection = null; } }
public IHttpActionResult PostEstadisticasCliente(EstadisticasCliente estadisticasCliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EstadisticasClientes.Add(estadisticasCliente); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = estadisticasCliente.id }, estadisticasCliente)); }
public IHttpActionResult DeleteEstadisticasCliente(int id) { EstadisticasCliente estadisticasCliente = db.EstadisticasClientes.Find(id); if (estadisticasCliente == null) { return(NotFound()); } db.EstadisticasClientes.Remove(estadisticasCliente); db.SaveChanges(); return(Ok(estadisticasCliente)); }
public EstadisticasCliente GetEstadisticasCliente(int periodo) { try { EstadisticasCliente result = EM.GetEstadisticasCliente(periodo); return(result); } catch (Exception ex) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent(string.Format("Error: {0}", ex.Message)), ReasonPhrase = (ex.GetType() == typeof(ArgumentException) ? ex.Message : "Get_Error") }); } }