public PartialViewResult QuartelViatura(Guid quartelId)
        {
            var quartelViaturas = new QuartelViaturaViewModel();

            quartelViaturas.QuartelId       = quartelId;
            quartelViaturas.QuartelViaturas = _quartelViaturaStore.GetByQuartelId(quartelId).ToList();
            quartelViaturas.Viaturas        = _viaturaStore.GetAll().ToList();

            return(PartialView("../QuartelViatura/_QuartelViatura", quartelViaturas));
        }
        public IList <QuartelViatura> GetByQuartelId(Guid quartelId)
        {
            var quarteis     = _repository.GetByQuartelId(quartelId).ToList();
            var viaturas     = _viaturaStore.GetAll().ToList();
            var viaturaTipos = _viaturaTipoStore.GetAll().ToList();

            quarteis.ForEach(q => q.Viatura             = viaturas.FirstOrDefault(v => v.Id == q.ViaturaId));
            quarteis.ForEach(q => q.Viatura.ViaturaTipo = viaturaTipos.FirstOrDefault(vt => vt.Id == q.Viatura.ViaturaTipoId));

            return(quarteis);
        }
        public ActionResult Detail(Guid id, bool message)
        {
            if (message)
            {
                ViewData["MessageCreate"] = "Quartel criado com sucesso!";
            }

            var quartel = new QuartelViewModel();

            quartel.Quartel            = _quartelStore.GetById(id);
            quartel.Quartel.Companhias = _companhiaStore.GetAll();

            var quartelViatura = new QuartelViaturaViewModel();

            quartelViatura.QuartelId        = id;
            quartelViatura.QuartelViaturas  = _quartelViaturaStore.GetByQuartelId(id).ToList();
            quartelViatura.Viaturas         = _viaturaStore.GetAll().ToList();
            quartel.QuartelViaturaViewModel = quartelViatura;

            return(View(quartel));
        }
        public ActionResult Index()
        {
            var viatura = _viaturaStore.GetAll();

            return(View(viatura));
        }