示例#1
0
 public void DeleteAll([FromBody] bool confirm)
 {
     if (!confirm)
     {
         NotesProvider.DeleteAll(User.Identity.GetUserId());
     }
 }
示例#2
0
 public DataProvider()
 {
     NotesProvider      = new NotesProvider(this);
     RelationsProvider  = new RelationsProvider(this);
     CategoriesProvider = new CategoriesProvider(this);
     UsersProvider      = new UsersProvider(this);
 }
示例#3
0
 public NoteGetModel Get()
 {
     try
     {
         return(NotesProvider.GetAll(User.Identity.GetUserId()));
     } catch
     {
         return(null);
     }
 }
示例#4
0
        public async Task <IHttpActionResult> Delete(DeleteAccountModel userPass)
        {
            ApplicationUser user = await UserManager.FindAsync(User.Identity.GetUserName(), userPass.userPass);

            if (user != null)
            {
                await UserManager.DeleteAsync(user);

                NotesProvider.DeleteAll(User.Identity.GetUserId());
                return(Ok());
            }
            return(BadRequest("ERROR"));
        }
示例#5
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            var examsProvider = new ExamsProvider();
            var usersProvider = new UsersProvider();
            var notesProvider = new NotesProvider();

            services.AddBacklight(configuration => {
                configuration.For <Exam>()
                .AddCreate(examsProvider)
                .AddRead(examsProvider)
                .AddUpdate(examsProvider);
                configuration.For <User>()
                .AddCRUD(usersProvider);
                configuration.For <Note>()
                .AddRead(notesProvider);
            });
        }
示例#6
0
 public MainController(INotify notifier) : base(notifier)
 {
     dataProvider = NotesProvider.GetInstance();
     adapter      = new Adapter();
 }
示例#7
0
 // DELETE api/values/5
 public void Delete(string noteName)
 {
     NotesProvider.DeleteNote(User.Identity.GetUserId(), noteName);
 }
示例#8
0
 public void Post(EditNoteModel edit)
 {
     NotesProvider.EditNote(User.Identity.GetUserId(), edit.name, edit.oldtext, edit.newtext);
 }
示例#9
0
 public void Rename(EditTitleModel edit)
 {
     NotesProvider.RenameNote(User.Identity.GetUserId(), edit.oldtitle, edit.newtitle);
 }
示例#10
0
 public void CreateNote(string NoteName, string NoteText)
 {
     NotesProvider.CreateNote(User.Identity.GetUserId(), NoteName, NoteText);
 }