public Int32 ValidateCreate(PERFIL perfil, USUARIO usuario) { try { // Verifica existencia prévia if (_perfilService.GetByName(perfil.PERF_NM_NOME) != null) { return(1); } // Monta Log LOG log = new LOG { LOG_DT_DATA = DateTime.Now, USUA_CD_ID = usuario.USUA_CD_ID, ASSI_CD_ID = SessionMocks.IdAssinante, LOG_NM_OPERACAO = "AddPERF", LOG_IN_ATIVO = 1, LOG_TX_REGISTRO = Serialization.SerializeJSON <PERFIL>(perfil) }; // Persiste Int32 volta = _perfilService.Create(perfil, log); return(volta); } catch (Exception ex) { throw; } }
public ActionResult NuevoPerfil(IFormCollection form) { try { if (!ModelState.IsValid) { return(RedirectToAction(nameof(ListarPerfiles))); } var perfil = new TbSePerfil { Nombre = form["Perfil.Nombre"] }; var p = perfilService.Create(perfil); if (p != null) { return(RedirectToAction("ListarPerfiles", new { id = p.Id })); } else { return(View()); } } catch { return(View()); } }
public PerfilViewModel Create(PerfilViewModel viewModel) { return(DomainToViewModelSingle(perfilService.Create(ViewModelToDomain(viewModel)))); }