Ejemplo n.º 1
0
        public IActionResult Salvar(FuncionalidadesModel model)
        {
            string operation = "";
            var    mapper    = new Mapper(AutoMapperConfig.RegisterMappings());

            try
            {
                if (ModelState.IsValid)
                {
                    Funcionalidade funcion = mapper.Map <Funcionalidade>(model);

                    FuncionalidadeRepository rep = new FuncionalidadeRepository();
                    if (funcion.Id != 0)
                    {
                        funcion.Ativo = "S";
                        operation     = "edita";
                        if (!rep.edit(funcion))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!";
                        }
                    }
                    else
                    {
                        operation = "cria";
                        if (!rep.add(funcion))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!";
                        }
                    }

                    TempData["redirectMessage"] = $"Funcionalidade {operation}da com Sucesso!";
                }
            }
            catch (Exception ex)
            {
                TempData["redirectMessage"] = $"Não foi possível {operation}r a funcionalidade!";
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public IActionResult Create(int?id)
        {
            FuncionalidadesModel funcionModel = new FuncionalidadesModel();
            var mapper = new Mapper(AutoMapperConfig.RegisterMappings());

            try
            {
                if (id != null)
                {
                    var funcion = new FuncionalidadeRepository().get(id.Value);
                    funcionModel = new Mapper(AutoMapperConfig.RegisterMappings()).Map <FuncionalidadesModel>(funcion);
                }
                else
                {
                    funcionModel.Id = 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View(funcionModel));
        }