/// <summary> /// Dispose request context /// </summary> /// <remarks>When overriding in controller, remember to call base class implementation</remarks> /// <param name="disposing"></param> protected override void Dispose(bool disposing) { if (Context != null) { Context.Dispose(); Context = null; } base.Dispose(disposing); }
/// <summary> /// Load content of repository to json array /// </summary> /// <param name="context">Request context</param> /// <param name="repository">Repository name</param> /// <returns>Repository content</returns> public Task <JArray> Load(BFContext context, string repository) { var file = BuildPath(repository); if (File.Exists(file)) { return(Task.FromResult(JArray.Parse(File.ReadAllText(file)))); } return(Task.FromResult(new JArray())); }
/// <summary> /// Save new array to context. /// </summary> /// <remarks>This is test repository with absolytely no concurency control. Overwrites on real use is probable!</remarks> /// <param name="context">Request context</param> /// <param name="repository">Repository name</param> /// <param name="content">Repository content</param> public Task Save(BFContext context, string repository, JArray content) { var file = BuildPath(repository); File.WriteAllText(file, content.ToString()); #if DNX451 return(Task.FromResult(false)); #else return(Task.CompletedTask); #endif }
public static BFContext ValidateString(this BFContext context, JObject jobj, string path, Func <string, string> validation) { JValue val = jobj[path] as JValue; string error = validation(val != null ? val.ToString() : null); if (error != null) { context.Invalid(path, error); } return(context); }
public ChangePasswordController(BFContext context) : base("users/x/change_password", context) { }
public PassthroughCRUDController(string api, BFContext context) : base(api, context) { }
public YritysSearchController(BFContext context, DjangoCache cache) : base("companies/", context) { }
protected BFQueryController(BFContext context) : base(context) { }
protected BFCommandController(BFContext context) : base(context) { }
public ResetPasswordController(BFContext context, IVetumaFactory vetuma) : base("reset-password", context) { Vetuma = vetuma; }
protected BFCRUDController(BFContext context) : base(context) { }
public OLD_PalveluPaketitController(BFContext context, IFSProvider fsProvider) : base(context, fsProvider, "PalveluPaketti") { }
public PassthroughBaseController(string api, BFContext context) : base(context) { _defaultApi = api; RootAPI = context.DjangoApi; }
public KayttajatController(BFContext context) : base("users/", context) { }
public KayttajaTilausController(BFContext context) : base("users/id/orders/", context) { }
public ImageController(BFContext context) : base("media/images/", context) { }
public SearchController(BFContext context, DjangoCache cache) : base("search/", context) { Cache = cache; }
public YritysController(BFContext context, DjangoCache cache) : base("companies/", context) { Cache = cache; }
public PalveluPaketitController(BFContext context) : base("services/", context) { }
public YritysKuvatController(BFContext context) : base("companies/", context) { }
public OLD_LoginController(BFContext context) : base(context) { }
public static BFContext ValidateMinLength(this BFContext context, JObject jobj, string path, int minLength, string message) { return(context.ValidateString(jobj, path, s => String.IsNullOrEmpty(s) || s.Length < minLength ? message : null)); }
public OLD_KayttajatController(BFContext context, IFSProvider fsProvider) : base(context, fsProvider, "Kayttaja") { }
public AdminResourceCalenderController(BFContext context, DjangoCache cache) : base("calendarentries/", context) { Cache = cache; }
public YritysKuvaController(BFContext context, DjangoCache cache) : base("companies/x/pictures", context) { Cache = cache; }
protected FSQueryController(BFContext context, IFSProvider fsRepository, string repositoryName) : base(context) { this.FSRepository = fsRepository; this.RepositoryName = repositoryName; }
public KohteetController(BFContext context) : base("user-sites/", context) { }
protected BFController(BFContext context) { Context = context; }
public OLD_KohteetController(BFContext context, IFSProvider fsProvider) : base(context, fsProvider, "Kohde") { }
public LoginController(BFContext context) : base("login/", context) { }