Exemplo n.º 1
0
        /// <summary>
        /// Método para retornar o Id após cadastro
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public RamoAtividadeModel AddToReturnEntity(RamoAtividadeModel model)
        {
            #region Regras
            model.DataCadastro = DateTime.Now;
            model.Ativo        = true;
            #endregion

            return(_rep.AddToReturnEntity(model));
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(RamoAtividadeModel model)
        {
            #region Regras

            var update = Get(model.Id);

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

            return(_rep.Update(update));
        }
        public IActionResult Create(int?id)
        {
            RamoAtividadeModel ramoModel = new RamoAtividadeModel();

            if (id != null)
            {
                var ramo = new RamoAtividadesRepository().get(id.Value);
                ramoModel = new Mapper(AutoMapperConfig.RegisterMappings()).Map <RamoAtividadeModel>(ramo);
            }
            else
            {
                ramoModel.Id = 0;
            }

            return(View(ramoModel));
        }
        public IActionResult Salvar(RamoAtividadeModel model)
        {
            string operation = "";
            var    mapper    = new Mapper(AutoMapperConfig.RegisterMappings());

            try
            {
                if (ModelState.IsValid)
                {
                    Repositorio.Models.RamoAtividade ramo = mapper.Map <Repositorio.Models.RamoAtividade>(model);

                    RamoAtividadesRepository rep = new RamoAtividadesRepository();
                    if (ramo.Id != 0)
                    {
                        operation = "edita";
                        if (!rep.edit(ramo))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r o Ramo de atividade!";
                        }
                    }
                    else
                    {
                        operation = "cria";
                        if (!rep.add(ramo))
                        {
                            TempData["redirectMessage"] = $"Não foi possível {operation}r o Ramo de atividade!";
                        }
                    }
                    TempData["redirectMessage"] = $"Ramo de atividade {operation}do com Sucesso!";
                }
            }
            catch (Exception ex)
            {
                TempData["redirectMessage"] = $"Não foi possível {operation}r o Ramo de atividade!";
            }

            return(RedirectToAction("Index"));
        }