public static PerfilViewModel Criar(Perfil perfil) { var novoPerfil = new PerfilViewModel(); try { novoPerfil.Ativo = perfil.Ativo == null ? false : perfil.Ativo; novoPerfil.Id = perfil.Id; novoPerfil.Nome = string.IsNullOrEmpty(perfil.Nome) ? "sem nome" : perfil.Nome; } catch (Exception exception) { return novoPerfil; } return novoPerfil; }
public void Salvar([FromBody]Perfil perfil) { Perfil perfilMontado = null; if (perfil.Id == 0) { perfilMontado = new Perfil(); } else { perfilMontado = this.perfilRepositorio.ObterPorId(perfil.Id); } perfilMontado.Ativo = perfil.Ativo; perfilMontado.Nome = perfil.Nome; this.perfilRepositorio.Salvar(perfilMontado); }