示例#1
0
        public ActionResult Create(StatusSituacaoAulaViewModel model)
        {
            var resultado = false;
            var message   = "";

            //Verifica se ja existe um registro com os mesmos dados
            if (!VerificaRegistroExistente(model))
            {
                try
                {
                    //  model.DtCadastro = DateTime.Now;
                    var status = model.ParseStatusViewModel(model);
                    resultado = (_repo.Salvar(status) > 0);
                }
                catch (Exception ex)
                {
                    var msgErro = ex.Message;
                }
            }
            else
            {
                message = "Já existe um registro com esses critérios, verifique os dados e tente novamente.";
            }

            return(Json(new { Resultado = resultado, Mensagem = message }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Index()
        {
            ViewBag.Title = RetornaNomePagina("/StatusSituacaoAula");
            var model = new StatusSituacaoAulaViewModel();

            return(View(model));
        }
示例#3
0
        public ActionResult Edit(int idStatus)
        {
            var status = _repo.Listar().Where(m => m.Id == idStatus).FirstOrDefault();
            var model  = new StatusSituacaoAulaViewModel(status);

            return(PartialView(model));
        }
示例#4
0
        /// <summary>
        /// Verifica Registro Existente Antes de salver o registro
        /// </summary>
        /// <param name="model">StatusSituacaoAulaViewModel object</param>
        /// <returns></returns>
        public bool VerificaRegistroExistente(StatusSituacaoAulaViewModel model)
        {
            var status = _repo.Listar()
                         .Where(m => m.Estado.Id == model.IdEstado &&
                                m.Identificador == model.Identificador &&
                                m.Nome.ToUpper() == model.Nome.ToUpper()
                                ).FirstOrDefault();

            return(status != null);
        }
示例#5
0
        public ActionResult Edit(StatusSituacaoAulaViewModel model)
        {
            var resultado = false;

            try
            {
                var status = model.ParseStatusViewModel(model);
                resultado = _repo.Atualizar(status);
                //InserirLog("STATUS SITUACAO", "EDIT");
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                //InserirLog("STATUS SITUACAO AULA", "ERRO EDIT | MESSAGE : " + ex.Message);
            }
            return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public ActionResult Create()
        {
            var model = new StatusSituacaoAulaViewModel();

            return(PartialView(model));
        }