//metodo para excluir um motorista.. public JsonResult ExcluirMotorista(int idMotorista) { try { //buscar o motorista na base de dados pelo id.. MotoristaRepository rep = new MotoristaRepository(); int qtdAutomoveis = rep.QtdAutomoveis(idMotorista); int qtdCaminhoes = rep.QtdCaminhoes(idCaminhao); if (qtdAutomoveis > 0 || qtdCaminhoes > 0) { return(Json($"O Motorista não pode ser excluido, pois possui {qtdAutomoveis * qtdCaminhoes } Veículo cadastrado.", JsonRequestBehavior.AllowGet)); } else { Motorista m = rep.FindById(idMotorista); //excluindo o motorista.. rep.Delete(m); //retornando mensagem de sucesso.. return(Json($"Motorista {m.Nome}, excluído com sucesso.", JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
//método para retornar 1 Motorista pelo id.. public JsonResult ObterMotorista(int idMotorista) { try { //buscar 1 motorista no banco de dados pelo id.. MotoristaRepository rep = new MotoristaRepository(); Motorista m = rep.FindById(idMotorista); //retornando para a página.. MotoristaConsultaViewModel model = new MotoristaConsultaViewModel(); model.IdMotorista = m.IdMotorista; model.Nome = m.Nome; model.Cpf = m.Cpf; model.Telefone = m.Telefone; //enviando para a página.. return(Json(model, JsonRequestBehavior.AllowGet)); } catch (Exception e) { //retornar mensagem de erro.. return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }