public async Task <ActionResult> Put(DTO.InventorySetup model) { if (!this.ModelState.IsValid) { return(this.InvalidModelState(this.ModelState)); } var meta = await AppUsers.GetCurrentAsync(this.Tenant).ConfigureAwait(true); if (!meta.IsAdministrator) { return(this.AccessDenied()); } try { await InventorySetup.SetAsync(this.Tenant, meta.OfficeId, model).ConfigureAwait(false); return(this.Ok()); } catch (Exception ex) { return(this.Failed(ex.Message, HttpStatusCode.InternalServerError)); } }
public async Task <ActionResult> Index() { var meta = await AppUsers.GetCurrentAsync(this.Tenant).ConfigureAwait(true); var model = await InventorySetup.GetAsync(this.Tenant, meta.OfficeId).ConfigureAwait(true); return(this.FrapidView(this.GetRazorView <AreaRegistration>("Setup/IS.cshtml", this.Tenant), model)); }