public JsonResult DetalheActividadePorFornecedor([FromBody] ActividadesPorFornecedorView data) { if (data != null) { ActividadesPorFornecedor actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(data.Id.ToString()); if (actividadesPorFornecedor != null) { ActividadesPorFornecedorView result = DBConsultaMercado.CastActividadesPorFornecedorToView(actividadesPorFornecedor); return(Json(result)); } return(Json(new ActividadesView())); } return(Json(false)); }
public JsonResult DeleteActividadePorFornecedor([FromBody] ActividadesPorFornecedorView item) { if (item != null) { ActividadesPorFornecedor actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(item.Id.ToString()); if (actividadesPorFornecedor != null) { try { DBConsultaMercado.Delete(actividadesPorFornecedor); TabelaLog TabLog = new TabelaLog { Tabela = "[Actividades_por_Fornecedor]", Descricao = "Delete - [ID]: " + actividadesPorFornecedor.Id.ToString(), Utilizador = User.Identity.Name, DataHora = DateTime.Now }; DBTabelaLog.Create(TabLog); item.eReasonCode = 1; item.eMessage = "Actividade por Fornecedor eliminada com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao eliminar a Actividade por Fornecedor!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }
public JsonResult CreateActividadePorFornecedor([FromBody] ActividadesPorFornecedorView item) { if (item != null) { ActividadesPorFornecedor actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(item.Id.ToString()); if (actividadesPorFornecedor != null) { item.eReasonCode = -1; item.eMessage = string.Format("Já existe uma Actividade por Fornecedor com o mesmo ID!"); } else { ActividadesPorFornecedor novo = new ActividadesPorFornecedor() { CodFornecedor = item.CodFornecedor, CodActividade = item.CodActividade }; try { DBConsultaMercado.Create(novo); } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao criar a Actividade por Fornecedor!"; return(Json(item)); } actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(novo.Id.ToString()); item = DBConsultaMercado.CastActividadesPorFornecedorToView(actividadesPorFornecedor); item.eReasonCode = 1; item.eMessage = "Actividade por Fornecedor criada com sucesso!"; } } return(Json(item)); }
public JsonResult UpdateActividadePorFornecedor([FromBody] ActividadesPorFornecedorView item) { if (item != null) { ActividadesPorFornecedor actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(item.Id.ToString()); if (actividadesPorFornecedor != null) { actividadesPorFornecedor.CodActividade = item.CodActividade; actividadesPorFornecedor.CodFornecedor = item.CodFornecedor; try { DBConsultaMercado.Update(actividadesPorFornecedor); actividadesPorFornecedor = DBConsultaMercado.GetDetalheActividadesPorFornecedor(item.Id.ToString()); item = DBConsultaMercado.CastActividadesPorFornecedorToView(actividadesPorFornecedor); item.eReasonCode = 1; item.eMessage = "Actividade por Fornecedor actualizada com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao gravar a Actividade por Fornecedor!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }