public JsonResult GetEquipamentoDetails([FromBody] TelemoveisEquipamentosView data) { try { if (data != null) { TelemoveisEquipamentos telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(data.Tipo, data.Imei); if (telemoveisEquipamentos != null) { TelemoveisEquipamentosView telemoveisEquipamentosView = DBTelemoveis.CastTelemoveisEquipamentosToView(telemoveisEquipamentos); return(Json(telemoveisEquipamentosView)); } return(Json(new TelemoveisEquipamentosView())); } } catch (Exception e) { return(null); } return(Json(false)); }
public JsonResult DeleteTelemoveisEquipamentos([FromBody] TelemoveisEquipamentosView item) { if (item != null) { //Verificar se existe chave única tipo + imei TelemoveisEquipamentos telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(item.Tipo, item.Imei); if (telemoveisEquipamentos != null) { try { DBTelemoveis.Delete(telemoveisEquipamentos); item.eReasonCode = 1; item.eMessage = "Equipamento eliminado com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao eliminar o Equipamento!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }
public JsonResult CreateTelemoveisEquipamentos([FromBody] TelemoveisEquipamentosView item) { if (item != null) { //Verificar se existe chave única tipo + imei TelemoveisEquipamentos telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(item.Tipo, item.Imei); if (telemoveisEquipamentos != null) { string Tipo_Desc = item.Tipo == 0 ? "Equipamento" : "Placa de Rede"; item.eReasonCode = -1; item.eMessage = string.Format("Já existe um equipamento do tipo '{0}' com o IMEI/Nº Série '{1}'", Tipo_Desc, item.Imei); } else { TelemoveisEquipamentos novo = new TelemoveisEquipamentos() { Tipo = item.Tipo, Imei = item.Imei, Marca = item.Marca, Modelo = item.Modelo, Estado = item.Estado, Cor = item.Cor, Observacoes = item.Observacoes, DataRecepcao = item.DataRecepcao, Documento = item.Documento, DocumentoRecepcao = item.DocumentoRecepcao, Utilizador = item.Utilizador, DataAlteracao = item.DataAlteracao, DevolvidoBk = item.DevolvidoBk, NumEmpregadoComprador = item.NumEmpregadoComprador, NomeComprador = item.NomeComprador, Devolvido = item.Devolvido, UtilizadorCriacao = User.Identity.Name, DataHoraCriacao = DateTime.Now }; try { DBTelemoveis.Create(novo); } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao criar o Equipamento!"; return(Json(item)); } telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(item.Tipo, item.Imei); item = DBTelemoveis.CastTelemoveisEquipamentosToView(telemoveisEquipamentos); item.eReasonCode = 1; item.eMessage = "Equipamento criado com sucesso!"; } } return(Json(item)); }
public JsonResult UpdateTelemoveisEquipamentos([FromBody] TelemoveisEquipamentosView item) { if (item != null) { //Verificar se existe chave única tipo + imei TelemoveisEquipamentos telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(item.Tipo, item.Imei); if (telemoveisEquipamentos != null) { telemoveisEquipamentos.Marca = item.Marca; telemoveisEquipamentos.Modelo = item.Modelo; telemoveisEquipamentos.Estado = item.Estado; telemoveisEquipamentos.Cor = item.Cor; telemoveisEquipamentos.Observacoes = item.Observacoes; telemoveisEquipamentos.DataRecepcao = item.DataRecepcao; telemoveisEquipamentos.Documento = item.Documento; telemoveisEquipamentos.DocumentoRecepcao = item.DocumentoRecepcao; telemoveisEquipamentos.Utilizador = User.Identity.Name; telemoveisEquipamentos.DataAlteracao = DateTime.Now; telemoveisEquipamentos.DevolvidoBk = item.DevolvidoBk; telemoveisEquipamentos.NumEmpregadoComprador = item.NumEmpregadoComprador; telemoveisEquipamentos.NomeComprador = item.NomeComprador; telemoveisEquipamentos.Devolvido = item.Devolvido; telemoveisEquipamentos.UtilizadorModificacao = User.Identity.Name; telemoveisEquipamentos.DataHoraModificacao = DateTime.Now; try { DBTelemoveis.Update(telemoveisEquipamentos); telemoveisEquipamentos = DBTelemoveis.GetTelemoveisEquipamentos(item.Tipo, item.Imei); item = DBTelemoveis.CastTelemoveisEquipamentosToView(telemoveisEquipamentos); item.eReasonCode = 1; item.eMessage = "Equipamento actualizado com sucesso!"; } catch { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro ao gravar o Equipamento!"; return(Json(item)); } } else { item.eReasonCode = -1; item.eMessage = "Ocorreu um erro!"; return(Json(item)); } } return(Json(item)); }
public static TelemoveisEquipamentosView CastTelemoveisEquipamentosToView(TelemoveisEquipamentos ObjectToTransform) { TelemoveisCartoes telemoveisCartoes = new TelemoveisCartoes(); try { using (var ctx = new SuchDBContext()) { telemoveisCartoes = ctx.TelemoveisCartoes.Where(p => p.Imei == ObjectToTransform.Imei).FirstOrDefault(); } } catch (Exception e) { } TelemoveisEquipamentosView view = new TelemoveisEquipamentosView() { Tipo = ObjectToTransform.Tipo, Imei = ObjectToTransform.Imei, Marca = ObjectToTransform.Marca, Modelo = ObjectToTransform.Modelo, Estado = ObjectToTransform.Estado, Cor = ObjectToTransform.Cor, Observacoes = ObjectToTransform.Observacoes, DataRecepcao = ObjectToTransform.DataRecepcao, Documento = ObjectToTransform.Documento, DocumentoRecepcao = ObjectToTransform.DocumentoRecepcao, Utilizador = ObjectToTransform.Utilizador, DataAlteracao = ObjectToTransform.DataAlteracao, DevolvidoBk = ObjectToTransform.DevolvidoBk, NumEmpregadoComprador = ObjectToTransform.NumEmpregadoComprador, NomeComprador = ObjectToTransform.NomeComprador, Devolvido = ObjectToTransform.Devolvido, UtilizadorCriacao = ObjectToTransform.UtilizadorCriacao, DataHoraCriacao = ObjectToTransform.DataHoraCriacao, UtilizadorModificacao = ObjectToTransform.UtilizadorModificacao, DataHoraModificacao = ObjectToTransform.DataHoraModificacao, Tipo_Show = ObjectToTransform.Tipo == 0 ? "Equipamento" : "Placa de Rede", Estado_Show = ObjectToTransform.Estado == 0 ? "Novo" : "Usado", Devolvido_Show = ObjectToTransform.Devolvido == 0 ? "" : ObjectToTransform.Devolvido == 1 ? "Devolvido" : ObjectToTransform.Devolvido == 2 ? "Abate TMN" : ObjectToTransform.Devolvido == 3 ? "Vendido" : ObjectToTransform.Devolvido == 4 ? "Perdido" : ObjectToTransform.Devolvido == 5 ? "Roubado" : ObjectToTransform.Devolvido == 6 ? "Empréstimo" : ObjectToTransform.Devolvido == 7 ? "Não Devolvido" : "", DataRecepcao_Show = ObjectToTransform.DataRecepcao == null ? "" : ObjectToTransform.DataRecepcao.Value.ToString("yyyy-MM-dd"), DataAlteracao_Show = ObjectToTransform.DataAlteracao == null ? "" : ObjectToTransform.DataAlteracao.Value.ToString("yyyy-MM-dd"), NomeUtilizadorCartao_Show = telemoveisCartoes != null ? telemoveisCartoes.Nome : string.Empty, DataAtribuicaoUtilizadorCartao_Show = telemoveisCartoes != null?telemoveisCartoes.DataAtribuicao.Value.ToString("yyyy-MM-dd") : string.Empty }; return(view); }