示例#1
0
        public async Task <ActionResult> Novo(OcorrenciaVM ocorrencia)
        {
            await InicializarViewBagAsync();

            var ocorrenciaModel = Mapper.Map <OcorrenciaVM, Ocorrencia>(ocorrencia);

            await _bussinesOcorrencia.InserirAsync(ocorrenciaModel);

            return(RedirectToAction("Index", new { AlunoId = ocorrencia.AlunoID }));
        }
示例#2
0
        public ActionResult Create(OcorrenciaVM Ocorrencia)
        {
            if (ModelState.IsValid)
            {
                var OcorrenciaTO = Mapper.Map <OcorrenciaVM, OcorrenciaTO>(Ocorrencia);

                OcorrenciaService.Criar(OcorrenciaTO);

                Session["Mensagem"] = OcorrenciaTO.Mensagem;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Ocorrencia));
            }
        }
示例#3
0
        private void NomearVariaveis(OcorrenciaVM OcorrenciaVM = null, List <OcorrenciaVM> listaOcorrenciaVM = null)
        {
            var listaMoradorTO = MoradorService.Listar().Lista;

            if (listaOcorrenciaVM != null && listaOcorrenciaVM.Count > 0)
            {
                foreach (var con in listaOcorrenciaVM)
                {
                    con.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == con.IdMorador).Nome;
                }
            }

            if (OcorrenciaVM != null)
            {
                OcorrenciaVM.NomeMorador = listaMoradorTO.FirstOrDefault(x => x.Identificador == OcorrenciaVM.IdMorador).Nome;
            }
        }
示例#4
0
        public async Task <ActionResult> Editar(OcorrenciaVM ocorrencia)
        {
            await InicializarViewBagAsync();

            try
            {
                var ocorrenciaModel = Mapper.Map <OcorrenciaVM, Ocorrencia>(ocorrencia);
                await _bussinesOcorrencia.AlterarAsync(ocorrenciaModel);

                TempData["Mensagem"] = "Alteração realizada com sucesso";
                return(RedirectToAction("Index", new { AlunoId = ocorrenciaModel.AlunoID }));
            }
            catch (Exception ex)
            {
                throw new Exception("Tratar");
            }
        }
示例#5
0
        public ActionResult Edit(OcorrenciaVM OcorrenciaVM)
        {
            if (ModelState.IsValid)
            {
                var OcorrenciaTO = Mapper.Map <OcorrenciaVM, OcorrenciaTO>(OcorrenciaVM);

                OcorrenciaService.Atualizar(OcorrenciaTO);

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

                OcorrenciaVM = Mapper.Map <OcorrenciaTO, OcorrenciaVM>(OcorrenciaTO);
            }

            return(RedirectToAction("Index"));
        }