コード例 #1
0
        public bool Modify(PerfilMenuDto pPerfilMenu)
        {
            List <PerfilMenuDto> listaPerfilMenu = this.GetAll();

            if (pPerfilMenu != null && listaPerfilMenu.FirstOrDefault(x => x.Id == pPerfilMenu.Id) != null)
            {
                listaPerfilMenu.FirstOrDefault(x => x.Id == pPerfilMenu.Id).Perfil = pPerfilMenu.Perfil;
                listaPerfilMenu.FirstOrDefault(x => x.Id == pPerfilMenu.Id).Menu   = pPerfilMenu.Menu;

                File.Delete(_path);
                this.Save(listaPerfilMenu);
                return(true);
            }

            return(false);
        }
コード例 #2
0
        public void Save(PerfilMenuDto pPerfilMenu)
        {
            string json = JsonConvert.SerializeObject(pPerfilMenu);

            if (File.Exists(_path))
            {
                using (var writer = new StreamWriter(_path, true))
                {
                    writer.WriteLine(json);
                    writer.Close();
                }
            }
            else
            {
                File.WriteAllText(_path, json);
                using (var writer = new StreamWriter(_path, true))
                {
                    writer.WriteLine(string.Empty);
                    writer.Close();
                }
            }
        }
コード例 #3
0
 public bool AddNew(PerfilMenuDto pPerfilMenu)
 {
     pPerfilMenu.Id = this.GetNextId();
     Save(pPerfilMenu);
     return(true);
 }