public MinhasSolicitacoesView() { InitializeComponent(); _viewModel = new MinhasSolicitacoesViewModel(); BindingContext = _viewModel; }
public ActionResult Index() { var viewModel = new MinhasSolicitacoesViewModel(); var userID = User.Identity.GetUserId(); var solicitacoesParaMim = db.Solicitacaos .Where(s => s.Van.Proprietario.Id == userID) .OrderByDescending(s => s.DataSolicitacao) .Select(s => new SolicitacaoViewModel { DataSolicitacao = s.DataSolicitacao, EmailProprietario = s.Van.Proprietario.Email, EmailSolicitante = s.Solicitante.Email, ID = s.ID, Marca = s.Van.Modelo.Marca.Nome, Modelo = s.Van.Modelo.Nome, CidadeEstado = s.Van.CidadesAtendidas.FirstOrDefault().Nome + "/" + s.Van.CidadesAtendidas.FirstOrDefault().Estado.Sigla, NomeProprietario = s.Van.Proprietario.UserProfileInfo.Nome, NomeSolicitante = s.Solicitante.UserProfileInfo.Nome, TelefoneProprietario = s.Van.Proprietario.UserProfileInfo.Telefone, TelefoneSolicitante = s.Solicitante.UserProfileInfo.Telefone, TipoServico = s.Van.TipoServico.Nome }); viewModel.SolicitacoesParaMim = solicitacoesParaMim; var solicitacoesFeitasPorMim = db.Solicitacaos .Where(s => s.Solicitante.Id == userID) .OrderByDescending(s => s.DataSolicitacao) .Select(s => new SolicitacaoViewModel { DataSolicitacao = s.DataSolicitacao, EmailProprietario = s.Van.Proprietario.Email, EmailSolicitante = s.Solicitante.Email, ID = s.ID, Marca = s.Van.Modelo.Marca.Nome, Modelo = s.Van.Modelo.Nome, CidadeEstado = s.Van.CidadesAtendidas.FirstOrDefault().Nome + "/" + s.Van.CidadesAtendidas.FirstOrDefault().Estado.Sigla, NomeProprietario = s.Van.Proprietario.UserProfileInfo.Nome, NomeSolicitante = s.Solicitante.UserProfileInfo.Nome, TelefoneProprietario = s.Van.Proprietario.UserProfileInfo.Telefone, TelefoneSolicitante = s.Solicitante.UserProfileInfo.Telefone, TipoServico = s.Van.TipoServico.Nome }); viewModel.SolicitacoesFeitasPorMim = solicitacoesFeitasPorMim; return(View(viewModel)); }