public JsonResult GetAllActividadesPorProduto() { List <ActividadesPorProduto> result = DBConsultaMercado.GetAllActividadesPorProdutoToList(); List <ActividadesPorProdutoView> list = new List <ActividadesPorProdutoView>(); foreach (ActividadesPorProduto actporforn in result) { list.Add(DBConsultaMercado.CastActividadesPorProdutoToView(actporforn)); } //return Json(result); return(Json(list)); }
public JsonResult DetalheActividadePorProduto([FromBody] ActividadesPorProdutoView data) { if (data != null) { ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(data.Id.ToString()); if (actividadesPorProduto != null) { ActividadesPorProdutoView result = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto); return(Json(result)); } return(Json(new ActividadesView())); } return(Json(false)); }
public JsonResult CreateActividadePorProduto([FromBody] ActividadesPorProdutoView item) { if (item != null) { ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString()); if (actividadesPorProduto != null) { item.eReasonCode = -1; item.eMessage = string.Format("Já existe uma Actividade por Produto com o mesmo ID!"); } else { ActividadesPorProduto novo = new ActividadesPorProduto() { CodProduto = item.CodProduto, CodActividade = item.CodActividade }; try { DBConsultaMercado.Create(novo); } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao criar a Actividade por Produto!"; return(Json(item)); } actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(novo.Id.ToString()); item = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto); item.eReasonCode = 1; item.eMessage = "Actividade por Produto criada com sucesso!"; } } return(Json(item)); }
public JsonResult UpdateActividadePorProduto([FromBody] ActividadesPorProdutoView item) { if (item != null) { ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString()); if (actividadesPorProduto != null) { actividadesPorProduto.CodActividade = item.CodActividade; actividadesPorProduto.CodProduto = item.CodProduto; try { DBConsultaMercado.Update(actividadesPorProduto); actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString()); item = DBConsultaMercado.CastActividadesPorProdutoToView(actividadesPorProduto); item.eReasonCode = 1; item.eMessage = "Actividade por Produto actualizada com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao gravar a Actividade por Produto!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }