/// <summary>
        /// Builds the model.
        /// </summary>
        /// <param name="modelView">The model view.</param>
        /// <returns></returns>
        public static PermissoesDaSimulacao BuildModel(PermissoesDaSimulacaoModelView modelView)
        {
            PermissoesDaSimulacao model = new PermissoesDaSimulacao()
            {
                Id                     = modelView.Id,
                NivelMaximo            = modelView.NivelMaximo,
                DiscoverCustos         = modelView.DiscoverCustos,
                DiscoverColunasDeCusto = modelView.DiscoverColunaDeCustos,
                FazAprovacao           = modelView.FazAprovacao
            };

            return(model);
        }
        /// <summary>
        /// Builds the model view.
        /// </summary>
        /// <param name="modelView">The model view.</param>
        /// <returns></returns>
        public static PermissoesDaSimulacaoModelView  BuildModelView(PermissoesDaSimulacao model)
        {
            PermissoesDaSimulacaoModelView modelView = new PermissoesDaSimulacaoModelView()
            {
                Id                     = model.Id,
                NivelMaximo            = model.NivelMaximo,
                DiscoverCustos         = model.DiscoverCustos,
                Role                   = model.Role.Id,
                DiscoverColunaDeCustos = model.DiscoverColunasDeCusto,
                FazAprovacao           = model.FazAprovacao,
                TipoDeCalculo          = model.TipoDeCalculo.Id
            };

            return(modelView);
        }
Ejemplo n.º 3
0
        public ActionResult Alterar(PermissoesDaSimulacaoModelView modelView)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Role = new SelectList(roleDAO.List(), "Id", "Description");
                return(View());
            }

            var model = PermissoesFactory.BuildModel(modelView);

            model.Role          = roleDAO.GetById(modelView.Role);
            model.TipoDeCalculo = tipoDeCalculo.GetById(modelView.TipoDeCalculo);

            permissaoDAO.Update(model);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 public ActionResult Excluir(PermissoesDaSimulacaoModelView modelView)
 {
     permissaoDAO.Delete(PermissoesFactory.BuildModel(modelView));
     return(RedirectToAction("Index"));
 }