// POST: api/Tratamiento public IHttpActionResult Post([FromBody] TratamientoModel tratamientoModel) { try { var tratamiento = GetTratamiento(tratamientoModel); tratamientoModel.Id = tratamiento.Id = TratamientoServicio.Insert(tratamiento); Uri uri = new Uri(Url.Request.RequestUri + "/" + tratamiento.Id); tratamientoModel.Medicamentos.ForEach(medicamentomodel => { var tratamedica = new TratamientoMedicamento { MedicamentoId = medicamentomodel.Id, Medicamento = new Medicamento { Id = medicamentomodel.Id }, TratamientoId = tratamiento.Id, Tratamiento = tratamiento }; TratamientoMedicamentoServicio.Insert(tratamedica); }); return(Created(uri, tratamientoModel)); } catch (Exception ex) { Log.Error <TratamientoController>("Post Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }
public bool Insert(TratamientoMedicamento entity) { try { DB.InsertarTratamientoMedicamento(entity.TratamientoId, entity.MedicamentoId); return(true); } catch (Exception ex) { throw ex; } }