Beispiel #1
0
        public TelaModel UpdateToReturnEntity(TelaModel model)
        {
            var update = Get(model.Id);

            update.Ativo         = model.Ativo;
            update.DataAlteracao = DateTime.Now;

            return(_rep.UpdateToReturnEntity(update));
        }
Beispiel #2
0
        /// <summary>
        /// Método para retornar o Id após cadastro
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public TelaModel AddToReturnEntity(TelaModel model)
        {
            #region Regras
            model.DataCadastro = DateTime.Now;
            model.Ativo        = true;
            #endregion

            return(_rep.AddToReturnEntity(model));
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(TelaModel model)
        {
            #region Regras
            model.DataCadastro = DateTime.Now;
            model.Ativo        = true;
            #endregion

            return(_rep.Add(model));
        }
Beispiel #4
0
        public void TestMethod_Crud_Excluir()
        {
            var c = new TelaModel
            {
                Id = 4
            };

            var retorno = _bus.Delete(c.Id);

            Assert.AreEqual(true, retorno);
        }
Beispiel #5
0
        public void TestMethod_Crud_Inativar()
        {
            var c = new TelaModel
            {
                Id    = 6,
                Ativo = false
            };

            var retorno = _bus.Update(c);

            Assert.AreEqual(true, retorno);
        }
Beispiel #6
0
        public void TestMethod_Crud_Editar()
        {
            var c = new TelaModel
            {
                Id    = 4,
                Nome  = "Externo",
                Ativo = true
            };

            var retorno = _bus.Update(c);

            Assert.AreEqual(true, retorno);
        }
Beispiel #7
0
        public void TestMethod_Crud_Cadastro()
        {
            var c = new TelaModel
            {
                Id    = 0,
                Nome  = "Tela I",
                Ativo = true
            };

            var retorno = _bus.Add(c);

            Assert.AreEqual(true, retorno);
        }
Beispiel #8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(TelaModel model)
        {
            #region Regras
            var update = Get(model.Id);

            update.Nome          = !string.IsNullOrEmpty(model.Nome) ? model.Nome : update.Nome;
            update.Ativo         = model.Ativo;
            update.DataAlteracao = DateTime.Now;
            update.Descricao     = model.Descricao;
            update.Url           = model.Url;
            #endregion

            return(_rep.Update(update));
        }
Beispiel #9
0
        public ActionResult Cadastrar(TelaModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var result = _bus.AddToReturnEntity(model);

                    //Atribuir permissão perfil x tela
                    if (model.PerfilModel != null)
                    {
                        foreach (var perfiltela in model.PerfilModel.Where(i => i.IsChecked))
                        {
                            _busPerfilTelaBusiness.Add(new PerfilTelaModel
                            {
                                Perfil_Id = perfiltela.Id,
                                Tela_Id   = result.Id
                            });
                        }
                    }

                    if (result.Id != 0)
                    {
                        notificacao = true;
                        return(RedirectToAction("Lista"));
                    }

                    return(View(model));
                }


                return(RedirectToAction("Lista"));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Beispiel #10
0
        public ActionResult ExcluirConfirmar(TelaModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }

            try
            {
                if (_bus.Delete(model.Id))
                {
                    notificacao = true;
                    return(RedirectToAction("Lista"));
                }

                return(RedirectToAction("Lista"));
            }
            catch
            {
                return(View());
            }
        }