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 DeleteActividadePorProduto([FromBody] ActividadesPorProdutoView item) { if (item != null) { ActividadesPorProduto actividadesPorProduto = DBConsultaMercado.GetDetalheActividadesPorProduto(item.Id.ToString()); if (actividadesPorProduto != null) { try { DBConsultaMercado.Delete(actividadesPorProduto); TabelaLog TabLog = new TabelaLog { Tabela = "[dbo].[Actividades_por_Produto]", Descricao = "Delete - [ID]: " + actividadesPorProduto.Id.ToString(), Utilizador = User.Identity.Name, DataHora = DateTime.Now }; DBTabelaLog.Create(TabLog); item.eReasonCode = 1; item.eMessage = "Actividade por Produto eliminada com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao eliminar a Actividade por Produto!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }
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)); }