public ActionResult <IEnumerable <SearchResult> > GetLanguages()
 {
     try
     {
         return(Ok(Dataloader.GetFiles(Type)));
     }
     catch (Exception)
     {
         return(NotFound());
     }
 }
Beispiel #2
0
 public async Task <ActionResult <T> > GetAsync(string name)
 {
     try
     {
         return(Ok(await Dataloader.LoadAsync <T>(Type, name)));
     }
     catch (Exception)
     {
         return(null);
     }
 }
Beispiel #3
0
 public async Task <ActionResult <IEnumerable <SearchResult> > > Index()
 {
     try
     {
         return(Ok(await Dataloader.GetListAsync(Type)));
     }
     catch (Exception)
     {
         return(NotFound());
     }
 }
Beispiel #4
0
 public ActionResult DeleteAsync(string name)
 {
     try
     {
         Dataloader.Delete <T>(Type, name);
         return(Ok());
     }
     catch (Exception)
     {
         return(NotFound());
     }
 }
Beispiel #5
0
        public async Task <ActionResult> PostAsync(string name, JObject data)
        {
            try
            {
                await Dataloader.SaveAsync(Type, name, data);

                return(Ok());
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
Beispiel #6
0
        public async Task <ActionResult <IEnumerable <SearchResult> > > SearchCode(string value)
        {
            try
            {
                var list = await Dataloader.GetListAsync(Type);

                var res = list.Where(r => !string.IsNullOrEmpty(r.Key) && r.Key.StartsWith(value, true, null));
                return(Ok(res));
            }
            catch (Exception)
            {
                return(null);
            }
        }
Beispiel #7
0
        public async Task <ActionResult <IEnumerable <TtTranslation> > > SearchLabelText(string value, Languages lang = Languages.Default)
        {
            try
            {
                var list = await Dataloader.LoadAsync <Translation>(Type, lang.ToString()) as Translation;

                var res = list?.Get <TtTranslation>(r => r.SdText.StartsWith(value, true, null));
                return(Ok(res));
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public async Task <ActionResult <IEnumerable <TtMessage> > > SearchMessageText(string value, Languages lang = Languages.Default)
        {
            try
            {
                var list = await Dataloader.LoadAsync <Messages>(Type, lang.ToString()) as Messages;

                var res = list?.Get <TtMessage>(r => r.MessageDescription.StartsWith(value, true, null));
                return(Ok(res));
            }
            catch (Exception)
            {
                return(null);
            }
        }