예제 #1
0
        public IActionResult Create(EstacionamentoVM vm)
        {
            if (ModelState.IsValid)
            {
                Estacionamento estacionamento = new Estacionamento();
                estacionamento.Nome          = vm.Nome;
                estacionamento.Descricao     = vm.Descricao;
                estacionamento.CaminhoImagem = this.UploadImagem(vm.Imagem);
                estacionamento.Cupom         = db.Cupons.Find(vm.IdCursoSelecionado);
                this.db.Estacionamentos.Add(estacionamento);
                this.db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            var cupons = db.Cupons.ToList();

            foreach (var cupon in cupons)
            {
                vm.Cupons.Add(new SelectListItem
                {
                    Value = cupon.Id.ToString(),
                    Text  = cupon.Nome
                });
            }

            return(View(vm));
        }
예제 #2
0
        public IActionResult Edit(long id)
        {
            Estacionamento estacionamento = this.db.Estacionamentos
                                            .Include(m => m.Cupom)
                                            .Where(x => x.Id == id)
                                            .FirstOrDefault();

            if (estacionamento == null)
            {
                return(NotFound());
            }

            EstacionamentoVM vm = new EstacionamentoVM();

            vm.Nome      = estacionamento.Nome;
            vm.Descricao = estacionamento.Descricao;
            var cupons = db.Cupons.ToList();

            foreach (var cupon in cupons)
            {
                vm.Cupons.Add(new SelectListItem
                {
                    Value = cupon.Id.ToString(),
                    Text  = cupon.Nome
                });
            }

            return(View(vm));
        }
예제 #3
0
        public IActionResult Edit(long id, EstacionamentoVM vm)
        {
            if (ModelState.IsValid)
            {
                Estacionamento estacionamentoDb = this.db.Estacionamentos.Find(id);
                estacionamentoDb.Nome          = vm.Nome;
                estacionamentoDb.Descricao     = vm.Descricao;
                estacionamentoDb.CaminhoImagem = this.UploadImagem(vm.Imagem);
                estacionamentoDb.Cupom         = db.Cupons.Find(vm.IdCursoSelecionado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vm));
        }
        public ActionResult Create(EstacionamentoVM Estacionamento)
        {
            if (ModelState.IsValid)
            {
                var EstacionamentoTO = Mapper.Map <EstacionamentoVM, EstacionamentoTO>(Estacionamento);

                EstacionamentoService.Criar(EstacionamentoTO);

                Session["Mensagem"] = EstacionamentoTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Estacionamento));
            }
        }
예제 #5
0
        public IActionResult Create()
        {
            EstacionamentoVM vm = new EstacionamentoVM();

            var cupons = db.Cupons.ToList();

            foreach (var cupom in cupons)
            {
                vm.Cupons.Add(new SelectListItem
                {
                    Value = cupom.Id.ToString(),
                    Text  = cupom.Nome
                });
            }

            return(View(vm));
        }
        public ActionResult Edit(EstacionamentoVM EstacionamentoVM)
        {
            if (ModelState.IsValid)
            {
                var EstacionamentoTO = Mapper.Map <EstacionamentoVM, EstacionamentoTO>(EstacionamentoVM);

                EstacionamentoService.Atualizar(EstacionamentoTO);

                if (!EstacionamentoTO.Valido)
                {
                    Session["Mensagem"] = EstacionamentoTO.Valido;
                    return(RedirectToAction("Index"));
                }

                EstacionamentoVM = Mapper.Map <EstacionamentoTO, EstacionamentoVM>(EstacionamentoTO);
            }

            return(RedirectToAction("Index"));
        }
        private void NomearVariaveis(EstacionamentoVM estacionamentoVM = null, List <EstacionamentoVM> listaEstacionamentoVM = null)
        {
            var listaApartamentoTO = ApartamentoService.Listar().Lista;

            if (listaEstacionamentoVM != null && listaEstacionamentoVM.Count > 0)
            {
                foreach (var est in listaEstacionamentoVM)
                {
                    var apa = listaApartamentoTO.FirstOrDefault(x => x.Identificador == est.IdApartamento);

                    est.Apartamento = $"Bloco: {apa.Bloco} - Número: {apa.Numero}";
                }
            }

            if (estacionamentoVM != null)
            {
                var apa = listaApartamentoTO.FirstOrDefault(x => x.Identificador == estacionamentoVM.IdApartamento);

                estacionamentoVM.Apartamento = $"Bloco: {apa.Bloco} - Número: {apa.Numero}";
            }
        }