Exemplo n.º 1
0
 // 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;
     }
 }