/// <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)); }
/// <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")); }