public void Post([FromBody] ProductoDTO producto)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400; // Bad Request
     }
     else
     {
         repo.Add(EfTranslator.TranslateToProducto(producto));
         Context.Response.StatusCode = 201; // Created
     }
 }
 public void Post([FromBody] UnidadDTO unidad)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400;
     }
     else
     {
         repo.Add(EfTranslator.TranslateToUnidad(unidad));
         Context.Response.StatusCode = 201; // Created
     }
 }
 public void Put(int id, [FromBody] ProductoDTO producto)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400; // Bad Request
     }
     else
     {
         if (id != producto.Id)
         {
             Context.Response.StatusCode = 400; // Bad Request
         }
         else
         {
             repo.Update(EfTranslator.TranslateToProducto(producto));
             Context.Response.StatusCode = 200; //OK
         }
     }
 }
 public void Put(int id, [FromBody] UnidadDTO unidad)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400;
     }
     else
     {
         if (id != unidad.Id)
         {
             Context.Response.StatusCode = 400;
         }
         else
         {
             repo.Update(EfTranslator.TranslateToUnidad(unidad));
             Context.Response.StatusCode = 200; //OK
         }
     }
 }