public IHttpActionResult PostContenido(ContenidoDTO inputData) { var contenido = new Contenido { Texto = inputData.Texto, FechaEnvio = inputData.FechaEnvio, Tag = inputData.Tag }; for(int i = 0; i < inputData.IdProductos.Count(); i++) { var prod = new Producto { Id = inputData.IdProductos[i] }; db.Producto.Attach(prod); prod.Contenido.Add(contenido); } try { db.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { return Content(HttpStatusCode.InternalServerError, ex.EntityValidationErrors.FirstOrDefault().ValidationErrors.FirstOrDefault().ErrorMessage); } catch (DbUpdateException ex) { return Content(HttpStatusCode.Conflict, ex.InnerException.InnerException.Message); } return Content(HttpStatusCode.OK, "Contenido cargado correctamente"); }
public void Post([FromBody] ContenidoDTO value) { var categoria = _mapper.Map <Contenido>(value); _contenidoAplication.Post(categoria); }
public static bool ValidaEliminacionContenido(ContenidoDTO theContenidoDTO) { bool respuesta = facade.Contenido.ValidaEliminacionContenido(theContenidoDTO); return(respuesta); }
public static bool ActivaContenido(ContenidoDTO theContenidoDTO) { bool respuesta = YouCom.DAL.ContenidoDAL.ActivaContenido(theContenidoDTO); return(respuesta); }