//metodo para excluir um proprietario.. public JsonResult ExcluirProprietario(int idProprietario) { try { //buscar o Proprietario na base de dados pelo id.. ProprietarioRepository rep = new ProprietarioRepository(); int qtdAutomoveis = rep.QtdAutomoveis(idProprietario); int qtdCaminhoes = rep.QtdCaminhoes(idProprietario); if (qtdAutomoveis > 0 & qtdCaminhoes > 0) { return(Json($"A Empresa não pode ser excluído, pois possui {qtdAutomoveis & qtdCaminhoes} Veículos cadastrados.", JsonRequestBehavior.AllowGet)); } else { Proprietario p = rep.FindById(idProprietario); //excluindo o Proprietario.. rep.Delete(p); //retornando mensagem de sucesso.. return(Json($"Empresa {p.Nome}, excluído com sucesso.", JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
//método para retornar 1 Proprietario pelo id.. public JsonResult ObterProprietario(int idProprietario) { try { //buscar 1 Proprietario no banco de dados pelo id.. ProprietarioRepository rep = new ProprietarioRepository(); Proprietario p = rep.FindById(idProprietario); //retornando para a página.. ProprietarioConsultaViewModel model = new ProprietarioConsultaViewModel(); model.IdProprietario = p.IdProprietario; model.Nome = p.Nome; model.Cnpj = p.Cnpj; //enviando para a página.. return(Json(model, JsonRequestBehavior.AllowGet)); } catch (Exception e) { //retornar mensagem de erro.. return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }