//método para retornar a consulta de Motoristas para o Angular.. public JsonResult ConsultarMotoristas() { try { //declarar uma lista da classe MotoristaConsultaViewModel.. List <MotoristaConsultaViewModel> lista = new List <MotoristaConsultaViewModel>(); //varrer cada motorista abtido do banco de dados MotoristaRepository rep = new MotoristaRepository(); foreach (Motorista m in rep.FindAll()) { MotoristaConsultaViewModel model = new MotoristaConsultaViewModel(); model.IdMotorista = m.IdMotorista; model.Nome = m.Nome; model.Cpf = m.Cpf; model.Telefone = m.Telefone; lista.Add(model); //adicionando na lista.. } //retornando a lista return(Json(lista, JsonRequestBehavior.AllowGet)); } catch (Exception e) { //retornar erro.. 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)); } }