public HospitalizacionViewModel(Hospitalizacion hospitalizacion) { Identificacion = hospitalizacion.Identificacion; ValorServicio = hospitalizacion.ValorServicio; SalarioTrabajador = hospitalizacion.SalarioTrabajador; ValorCopago = hospitalizacion.ValorCopago; }
public IHttpActionResult PutHospitalizacion(int id, Hospitalizacion hospitalizacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != hospitalizacion.idHospitalizacion) { return(BadRequest()); } db.Entry(hospitalizacion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!HospitalizacionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/*public string Eliminar(string identificacion) * { * try * { * _conexion.Open(); * var persona = _repositorio.BuscarPorIdentificacion(identificacion); * if (persona != null) * { * _repositorio.Eliminar(persona); * _conexion.Close(); * return ($"El registro {persona.Nombre} se ha eliminado satisfactoriamente."); * } * else * { * return ($"Lo sentimos, {identificacion} no se encuentra registrada."); * } * } * catch (Exception e) * { * * return $"Error de la Aplicación: {e.Message}"; * } * finally { _conexion.Close(); } * * }*/ public Hospitalizacion BuscarxIdentificacion(string identificacion) { _conexion.Open(); Hospitalizacion hospitalizacion = _repositorio.BuscarPorIdentificacion(identificacion); _conexion.Close(); return(hospitalizacion); }
// DELETE: api/Persona/5 /*[HttpDelete("{identificacion}")] * public ActionResult<string> Delete(string identificacion) * { * string mensaje = _personaService.Eliminar(identificacion); * return Ok(mensaje); * }*/ private Hospitalizacion MapearHospitalizacion(HospitalizacionInputModel hospitalizacionInput) { var hospitalizacion = new Hospitalizacion { Identificacion = hospitalizacionInput.Identificacion, ValorServicio = hospitalizacionInput.ValorServicio, SalarioTrabajador = hospitalizacionInput.SalarioTrabajador }; return(hospitalizacion); }
public ActionResult <HospitalizacionViewModel> Post(HospitalizacionInputModel hospitalizacionInput) { Hospitalizacion hospitalizacion = MapearHospitalizacion(hospitalizacionInput); var response = _hospitalizacionService.Guardar(hospitalizacion); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Hospitalizacion)); }
public IHttpActionResult GetHospitalizacion(int id) { Hospitalizacion hospitalizacion = db.Hospitalizacion.Find(id); if (hospitalizacion == null) { return(NotFound()); } return(Ok(hospitalizacion)); }
public IHttpActionResult PostHospitalizacion(Hospitalizacion hospitalizacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Hospitalizacion.Add(hospitalizacion); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = hospitalizacion.idHospitalizacion }, hospitalizacion)); }
public void Guardar(Hospitalizacion hospitalizacion) { using (var command = _connection.CreateCommand()) { command.CommandText = @"Insert Into Hospitalizaciones (Identificacion,ValorServicio,SalarioTrabajador, ValorCopago) values (@Identificacion,@ValorServicio,@SalarioTrabajador,@ValorCopago)"; command.Parameters.AddWithValue("@Identificacion", hospitalizacion.Identificacion); command.Parameters.AddWithValue("@ValorServicio", hospitalizacion.ValorServicio); command.Parameters.AddWithValue("@SalarioTrabajador", hospitalizacion.SalarioTrabajador); command.Parameters.AddWithValue("@ValorCopago", hospitalizacion.ValorCopago); var filas = command.ExecuteNonQuery(); } }
public IHttpActionResult DeleteHospitalizacion(int id) { Hospitalizacion hospitalizacion = db.Hospitalizacion.Find(id); if (hospitalizacion == null) { return(NotFound()); } db.Hospitalizacion.Remove(hospitalizacion); db.SaveChanges(); return(Ok(hospitalizacion)); }
private Hospitalizacion DataReaderMapToHospit(SqlDataReader dataReader) { if (!dataReader.HasRows) { return(null); } Hospitalizacion hospitalizacion = new Hospitalizacion(); hospitalizacion.Identificacion = (string)dataReader["Identificacion"]; hospitalizacion.ValorServicio = (decimal)dataReader["ValorServicio"]; hospitalizacion.SalarioTrabajador = (decimal)dataReader["SalarioTrabajador"]; hospitalizacion.ValorCopago = (decimal)dataReader["ValorCopago"]; return(hospitalizacion); }
public GuardarHospitalizacionResponse Guardar(Hospitalizacion hospitalizacion) { try { hospitalizacion.CalcularCopago(); _conexion.Open(); _repositorio.Guardar(hospitalizacion); _conexion.Close(); return(new GuardarHospitalizacionResponse(hospitalizacion)); } catch (Exception e) { return(new GuardarHospitalizacionResponse($"Error de la Aplicacion: {e.Message}")); } finally { _conexion.Close(); } }
/*public void Eliminar(Persona persona) * { * using (var command = _connection.CreateCommand()) * { * command.CommandText = "Delete from persona where Identificacion=@Identificacion"; * command.Parameters.AddWithValue("@Identificacion", persona.Identificacion); * command.ExecuteNonQuery(); * } * }*/ public List <Hospitalizacion> ConsultarTodosHospit() { SqlDataReader dataReader; List <Hospitalizacion> hospitalizaciones = new List <Hospitalizacion>(); using (var command = _connection.CreateCommand()) { command.CommandText = "Select * from Hospitalizaciones "; dataReader = command.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { Hospitalizacion hospitalizacion = DataReaderMapToHospit(dataReader); hospitalizaciones.Add(hospitalizacion); } } } return(hospitalizaciones); }
public GuardarHospitalizacionResponse(Hospitalizacion hospitalizacion) { Error = false; Hospitalizacion = hospitalizacion; }