public HttpResponseMessage Post(ServicioFunerario servicioFunerario) { HttpResponseMessage response = null; try { int resultado = dao.Save(servicioFunerario); if (resultado > 0) { servicioFunerario.ID = resultado; response = Request.CreateResponse <ServicioFunerario>(HttpStatusCode.Created, servicioFunerario); string uri = Url.Link("DefaultApi", new { id = servicioFunerario.ID }); response.Headers.Location = new Uri(uri); return(response); } else { throw new HttpResponseException(HttpStatusCode.BadRequest); } } catch (Exception e) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
public HttpResponseMessage Get([FromUri] ServicioFunerario filter) { string jsonStringResults; try { jsonStringResults = dao.GetJsonByFilter(filter); } catch (Exception e) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } HttpResponseMessage response = ConstruirHttpResponseMessageConJSON(jsonStringResults); return(response); }
protected override IModel BuildModel(IDataReader dataReader) { ServicioFunerario servicioFunerario = new ServicioFunerario(); servicioFunerario.ID = dataReader.GetInt32(dataReader.GetOrdinal("ID")); servicioFunerario.IdPaquete = dataReader.GetInt32(dataReader.GetOrdinal("IdPaquete")); servicioFunerario.IdAsesor = dataReader.GetInt32(dataReader.GetOrdinal("IdAsesor")); servicioFunerario.IdCliente = dataReader.GetInt32(dataReader.GetOrdinal("IdCliente")); servicioFunerario.IdDomicilioCobranza = dataReader.GetInt32(dataReader.GetOrdinal("IdDomicilioCobranza")); servicioFunerario.FechaSolicitud = dataReader.GetDateTime(dataReader.GetOrdinal("FechaSolicitud")); servicioFunerario.FechaContrato = dataReader.GetDateTime(dataReader.GetOrdinal("FechaContrato")); servicioFunerario.NumeroContrato = dataReader.GetString(dataReader.GetOrdinal("NumeroContrato")); servicioFunerario.NumeroSolicitud = dataReader.GetString(dataReader.GetOrdinal("NumeroSolicitud")); servicioFunerario.Costo = dataReader.GetDecimal(dataReader.GetOrdinal("Costo")); servicioFunerario.TitularSustituto = dataReader.GetString(dataReader.GetOrdinal("TitularSustituto")); servicioFunerario.IdFrecuenciaAbonos = dataReader.GetInt32(dataReader.GetOrdinal("IdFrecuenciaAbonos")); servicioFunerario.ServicioYaProporcionado = dataReader.GetBoolean(dataReader.GetOrdinal("ServicioYaProporcionado")); servicioFunerario.EstatusCobranza = dataReader.GetInt32(dataReader.GetOrdinal("EstatusCobranza")); return(servicioFunerario); }
protected override SqlParameter[] BuildParameters(IModel IFilter, string strCommand) { ServicioFunerario servicioFunerario = (ServicioFunerario)IFilter; SqlParameter[] parametros = null; switch (strCommand) { case "guardar_servicioFunerario": SqlParameter id = new SqlParameter("@ID", SqlDbType.Int); id.Value = servicioFunerario.ID; id.Direction = ParameterDirection.Input; SqlParameter IdPaquete = new SqlParameter("@IdPaquete", SqlDbType.Int); IdPaquete.Value = servicioFunerario.IdPaquete; IdPaquete.Direction = ParameterDirection.Input; SqlParameter IdAsesor = new SqlParameter("@IdAsesor", SqlDbType.Int); IdAsesor.Value = servicioFunerario.IdAsesor; IdAsesor.Direction = ParameterDirection.Input; SqlParameter IdCliente = new SqlParameter("@IdCliente", SqlDbType.Int); IdCliente.Value = servicioFunerario.IdCliente; IdCliente.Direction = ParameterDirection.Input; SqlParameter IdDomicilioCobranza = new SqlParameter("@IdDomicilioCobranza", SqlDbType.Int); IdDomicilioCobranza.Value = servicioFunerario.IdDomicilioCobranza; IdDomicilioCobranza.Direction = ParameterDirection.Input; SqlParameter FechaSolicitud = new SqlParameter("@FechaSolicitud", SqlDbType.DateTime); FechaSolicitud.Value = servicioFunerario.FechaSolicitud; FechaSolicitud.Direction = ParameterDirection.Input; SqlParameter FechaContrato = new SqlParameter("@FechaContrato", SqlDbType.DateTime); FechaContrato.Value = servicioFunerario.FechaContrato; FechaContrato.Direction = ParameterDirection.Input; SqlParameter NumeroSolicitud = new SqlParameter("@NumeroSolicitud", SqlDbType.VarChar); NumeroSolicitud.Value = servicioFunerario.NumeroSolicitud; NumeroSolicitud.Direction = ParameterDirection.Input; SqlParameter NumeroContrato = new SqlParameter("@NumeroContrato", SqlDbType.VarChar); NumeroContrato.Value = servicioFunerario.NumeroContrato; NumeroContrato.Direction = ParameterDirection.Input; SqlParameter Costo = new SqlParameter("@Costo", SqlDbType.Decimal); Costo.Value = servicioFunerario.Costo; Costo.Direction = ParameterDirection.Input; SqlParameter TitularSustituto = new SqlParameter("@TitularSustituto", SqlDbType.VarChar); if (servicioFunerario.TitularSustituto == null) { TitularSustituto.Value = DBNull.Value; } else { TitularSustituto.Value = servicioFunerario.TitularSustituto; } TitularSustituto.Direction = ParameterDirection.Input; SqlParameter IdFrecuenciaAbonos = new SqlParameter("@IdFrecuenciaAbonos", SqlDbType.Int); IdFrecuenciaAbonos.Value = servicioFunerario.IdFrecuenciaAbonos; IdFrecuenciaAbonos.Direction = ParameterDirection.Input; SqlParameter ServicioYaProporcionado = new SqlParameter("@ServicioYaProporcionado", SqlDbType.Bit); ServicioYaProporcionado.Value = servicioFunerario.ServicioYaProporcionado; ServicioYaProporcionado.Direction = ParameterDirection.Input; SqlParameter IdEstatusCobranza = new SqlParameter("@IdEstatusCobranza", SqlDbType.Int); IdEstatusCobranza.Value = (int)servicioFunerario.EstatusCobranza; IdEstatusCobranza.Direction = ParameterDirection.Input; SqlParameter retval = new SqlParameter(RET_VAL_PARAM_NAME, SqlDbType.Int); retval.Direction = ParameterDirection.ReturnValue; parametros = new SqlParameter[] { id, IdPaquete, IdAsesor, IdCliente, IdDomicilioCobranza, FechaSolicitud, FechaContrato, NumeroSolicitud, NumeroContrato, Costo, TitularSustituto, IdFrecuenciaAbonos, ServicioYaProporcionado, IdEstatusCobranza, retval }; break; } return(parametros); }
protected override SqlParameter[] BuildParameters(IFilter IFilter, string strCommand) { ServicioFunerario servicioFunerario = (ServicioFunerario)IFilter; SqlParameter[] parametros = null; switch (strCommand) { case "sp_select_ServiciosFunerarios": SqlParameter id = new SqlParameter("@ID", SqlDbType.Int); id.Value = servicioFunerario.ID; id.Direction = ParameterDirection.Input; SqlParameter IdPaquete = new SqlParameter("@IdPaquete", SqlDbType.Int); IdPaquete.Value = servicioFunerario.IdPaquete; IdPaquete.Direction = ParameterDirection.Input; SqlParameter IdAsesor = new SqlParameter("@IdAsesor", SqlDbType.Int); IdAsesor.Value = servicioFunerario.IdAsesor; IdAsesor.Direction = ParameterDirection.Input; SqlParameter IdCliente = new SqlParameter("@IdCliente", SqlDbType.Int); IdCliente.Value = servicioFunerario.IdCliente; IdCliente.Direction = ParameterDirection.Input; SqlParameter IdDomicilioCobranza = new SqlParameter("@IdDomicilioCobranza", SqlDbType.Int); IdDomicilioCobranza.Value = servicioFunerario.IdDomicilioCobranza; IdDomicilioCobranza.Direction = ParameterDirection.Input; SqlParameter NumeroSolicitud = new SqlParameter("@NumeroSolicitud", SqlDbType.VarChar); NumeroSolicitud.Value = servicioFunerario.NumeroSolicitud; NumeroSolicitud.Direction = ParameterDirection.Input; SqlParameter NumeroContrato = new SqlParameter("@NumeroContrato", SqlDbType.VarChar); NumeroContrato.Value = servicioFunerario.NumeroContrato; NumeroContrato.Direction = ParameterDirection.Input; SqlParameter IdFrecuenciaAbonos = new SqlParameter("@IdFrecuenciaAbonos", SqlDbType.Int); IdFrecuenciaAbonos.Value = servicioFunerario.IdFrecuenciaAbonos; IdFrecuenciaAbonos.Direction = ParameterDirection.Input; SqlParameter ServicioYaProporcionado = new SqlParameter("@ServicioYaProporcionado", SqlDbType.Bit); ServicioYaProporcionado.Value = servicioFunerario.ServicioYaProporcionado; ServicioYaProporcionado.Direction = ParameterDirection.Input; SqlParameter IdEstatusCobranza = new SqlParameter("@IdEstatusCobranza", SqlDbType.Int); IdEstatusCobranza.Value = servicioFunerario.EstatusCobranza; IdEstatusCobranza.Direction = ParameterDirection.Input; parametros = new SqlParameter[] { id, IdPaquete, IdAsesor, IdCliente, IdDomicilioCobranza, NumeroSolicitud, NumeroContrato, IdFrecuenciaAbonos, ServicioYaProporcionado, IdEstatusCobranza }; break; } return(parametros); }