public IHttpActionResult CreateClasificacion(ClasificacionDTO clasificacionDTO) { if (!ModelState.IsValid) { log.Error("No se ha llenado todos los campos correctamente para Clasificacion"); return(BadRequest()); } var clasificacion = Mapper.Map <ClasificacionDTO, Clasificacion>(clasificacionDTO); clasificacionBL.AddClasificacion(clasificacion); clasificacionDTO.ID = clasificacion.ID; log.Info("Clasificacion creada: " + clasificacion.Nombre); return(Created(new Uri(Request.RequestUri + "/" + clasificacion.ID), clasificacionDTO)); }
public IHttpActionResult UpdateClasificacion(int id, ClasificacionDTO clasificacionDTO) { if (!ModelState.IsValid) { log.Error("No se ha llenado todos los campos correctamente para Clasificacion"); return(BadRequest()); } var clasificacionInDB = clasificacionBL.GetClasificacionById(id); if (clasificacionInDB == null) { log.Error("No se ha podido traer la Clasificacion de la base de datos con ID: " + id); return(NotFound()); } Mapper.Map(clasificacionDTO, clasificacionInDB); clasificacionBL.UpdateClasificacion(clasificacionInDB); log.Info("Clasificacion actualizada, Nombre: " + clasificacionInDB.Nombre); return(Ok()); }