//método para retornar a consulta de Proprietario para o Angular.. public JsonResult ConsultarProprietarios() { try { //declarar uma lista da classe ProprietarioConsultaViewModel.. List <ProprietarioConsultaViewModel> lista = new List <ProprietarioConsultaViewModel>(); //varrer cada proprietario obtido do banco de dados ProprietarioRepository rep = new ProprietarioRepository(); foreach (Proprietario p in rep.FindAll()) { ProprietarioConsultaViewModel model = new ProprietarioConsultaViewModel(); model.IdProprietario = p.IdProprietario; model.Nome = p.Nome; model.Cnpj = p.Cnpj; lista.Add(model); //adicionando na lista.. } //retornando a lista return(Json(lista, 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)); } }