コード例 #1
0
ファイル: AulaController.cs プロジェクト: syenx/Integrador
        public ActionResult Edit(int idAula)
        {
            var aula  = _repo.Listar().Where(m => m.Id == idAula).FirstOrDefault();
            var model = new AulaViewModel(aula);

            return(PartialView(model));
        }
コード例 #2
0
        public ActionResult Edit(int id, int?page, string returnaction)
        {
            Aula            aula = _aulaApp.GetById(id);
            AssinaturaNivel assinaturaNivelAula = _assinaturaNivelApp.GetById(aula.Aula_CodigoAssinaturaNivel);
            AulaViewModel   aulaViewModel       = Mapper.Map <Aula, AulaViewModel>(aula);

            List <AssinaturaNivel> listAssinaturaNivel = new List <AssinaturaNivel>(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A"));

            //SelectList listAssinaturaNivel = new SelectList(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A"), "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aula.Aula_CodigoAssinaturaNivel);

            if (assinaturaNivelAula.AssinaturaNivel_Status == "I")
            {
                listAssinaturaNivel.Add(new AssinaturaNivel()
                {
                    AssinaturaNivel_Id = assinaturaNivelAula.AssinaturaNivel_Id, AssinaturaNivel_Titulo = assinaturaNivelAula.AssinaturaNivel_Titulo
                });
            }

            SelectList selectlistAssinaturaNivel = new SelectList(listAssinaturaNivel, "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aula.Aula_CodigoAssinaturaNivel);

            if (returnaction == "" || returnaction == null)
            {
                returnaction = "Index";
            }


            ViewBag.assinaturanivel = selectlistAssinaturaNivel;
            ViewBag.ReturnAction    = returnaction;
            ViewBag.page            = page;

            return(View(aulaViewModel));
        }
コード例 #3
0
        public ActionResult Edit(AulaViewModel aula, int?page, string returnaction)
        {
            if (ModelState.IsValid)
            {
                Aula aulaDomain = Mapper.Map <AulaViewModel, Aula>(aula);

                _aulaApp.UpdateAula(aulaDomain);

                return(RedirectToAction((string)returnaction, new { page = page }));
            }

            Aula            aulaOriginal        = _aulaApp.GetById(aula.Aula_Id);
            AssinaturaNivel assinaturaNivelAula = _assinaturaNivelApp.GetById(aulaOriginal.Aula_CodigoAssinaturaNivel);

            List <AssinaturaNivel> listAssinaturaNivel = new List <AssinaturaNivel>(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A"));

            if (assinaturaNivelAula.AssinaturaNivel_Status == "I")
            {
                listAssinaturaNivel.Add(new AssinaturaNivel()
                {
                    AssinaturaNivel_Id = assinaturaNivelAula.AssinaturaNivel_Id, AssinaturaNivel_Titulo = assinaturaNivelAula.AssinaturaNivel_Titulo
                });
            }

            SelectList selectlistAssinaturaNivel = new SelectList(listAssinaturaNivel, "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aulaOriginal.Aula_CodigoAssinaturaNivel);

            ViewBag.assinaturanivel = selectlistAssinaturaNivel;
            ViewBag.ReturnAction    = returnaction;
            ViewBag.page            = page;

            return(View(aula));
        }
コード例 #4
0
ファイル: AulaController.cs プロジェクト: syenx/Integrador
        public ActionResult Index()
        {
            ViewBag.Title = RetornaNomePagina("/Aula");
            var model = new AulaViewModel();

            return(View(model));
        }
コード例 #5
0
        public ActionResult Inactivate(int id, int?page)
        {
            Aula          aula          = _aulaApp.GetById(id);
            AulaViewModel aulaViewModel = Mapper.Map <Aula, AulaViewModel>(aula);

            ViewBag.page = page;

            return(View(aulaViewModel));
        }
コード例 #6
0
ファイル: AulasController.cs プロジェクト: Rn-77/RN77
        public async Task <IActionResult> PutAulas(int id, [FromBody] AulaViewModel aulaViewModel)
        {
            var entity = await this.context.Set <Aulas>().FindAsync(id);

            entity.Nombre = aulaViewModel.Nombre;
            this.context.Entry(entity).State = EntityState.Modified;
            await this.context.SaveChangesAsync();

            return(Ok(entity));
        }
コード例 #7
0
        public ActionResult Details(int id, int?page, string titulo)
        {
            Aula          aula          = _aulaApp.GetById(id);
            AulaViewModel aulaViewModel = Mapper.Map <Aula, AulaViewModel>(aula);

            ViewBag.page = page;

            if (aula.Aula_Titulo.ToSeoUrl() != titulo)
            {
                return(RedirectToAction("Details", new { id, titulo = aula.Aula_Titulo.ToSeoUrl(), page }));
                //return HttpNotFound("A aula que você está procurando não foi encontrada!");
            }

            return(View(aulaViewModel));
        }
コード例 #8
0
        public ActionResult Create(AulaViewModel aula, int?page)
        {
            if (ModelState.IsValid)
            {
                Aula aulaDomain = Mapper.Map <AulaViewModel, Aula>(aula);

                _aulaApp.CreateAula(aulaDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.assinaturanivel = new SelectList(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A"), "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aula.Aula_CodigoAssinaturaNivel);
            ViewBag.page            = page;

            return(View(aula));
        }
コード例 #9
0
        public ActionResult Edit(AulaViewModel aula, int?page, string returnaction)
        {
            if (ModelState.IsValid)
            {
                var aulaDomain = Mapper.Map <AulaViewModel, Aula>(aula);

                _aulaApp.UpdateAula(aulaDomain);

                return(RedirectToAction((string)returnaction, new { page = page }));
            }

            ViewBag.assinaturanivel = new SelectList(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A,I"), "AssinaturaNivel_Id", "asn_titulo", aula.aul_fk_assinaturanivel);
            ViewBag.page            = page;
            ViewBag.ReturnAction    = returnaction;

            return(View(aula));
        }
コード例 #10
0
ファイル: AulaController.cs プロジェクト: syenx/Integrador
        public ActionResult Edit(AulaViewModel AulaViewModel)
        {
            var resultado = false;

            try
            {
                var aula = AulaViewModel.ParseAulaViewModel(AulaViewModel);
                resultado = _repo.Atualizar(aula);
                //InserirLog("AULA", "EDIT", aula.Matricula.Aluno.CpfAluno, aula.Id, aula.Matricula.Aluno.Id, 0, aula.Matricula.Id);
            }
            catch (Exception ex)
            {
                var msgErro = ex.Message;

                //InserirLog("AULA", ex.Message);
            }
            return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
        }
コード例 #11
0
ファイル: AulasController.cs プロジェクト: Rn-77/RN77
        public async Task <IActionResult> PostAulas([FromBody] AulaViewModel aulaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }

            var user = await this.context.Users.FindAsync("1");

            if (user == null)
            {
                return(this.BadRequest("Usuario Invalido"));
            }

            var entity = new Aulas
            {
                CodigoAula  = aulaViewModel.CodigoAula,
                Nombre      = aulaViewModel.Nombre,
                Descripcion = aulaViewModel.Descripcion,
                AnoLectivo  = aulaViewModel.AnoLectivo,
                Periodo     = aulaViewModel.Periodo,
                Usuario     = user,
            };

            BaseController.CompletaRegistro(entity, 1, "", user, false);

            await this.context.Set <Aulas>().AddAsync(entity);

            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return(this.BadRequest("Registro no grabado, controlar."));
            }

            return(Ok(entity));
        }
コード例 #12
0
ファイル: AulaController.cs プロジェクト: syenx/Integrador
        public ActionResult Create(AulaViewModel AulaViewModel)
        {
            var resultado = false;

            try
            {
                var aula = AulaViewModel.ParseAulaViewModel(AulaViewModel);
                if (aula != null)
                {
                    var teste = _repo.Listar().Count(x => x.Id <= 5);
                    // AulaViewModel.DtCadastro = DateTime.Now;
                    resultado = (_repo.Salvar(aula) > 0);
                    //InserirLog("AULA", "CREATE", aula.Matricula.Aluno.CpfAluno, aula.Id, aula.Matricula.Aluno.Id,0, aula.Matricula.Id);
                }
            }
            catch (Exception ex)
            {
                var msgErro = ex.Message;
                //InserirLog("Pagina", ex.Message);
            }

            return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
        }
コード例 #13
0
ファイル: AulaController.cs プロジェクト: syenx/Integrador
        public ActionResult Create(int idEstado = 0)
        {
            var model = new AulaViewModel(idEstado);

            return(PartialView(model));
        }