public IHttpActionResult GetStore(string id) { try { var item = Context.Database.GetItem(ID.Parse(id)); if (!item.IsOnCurrentSite()) { throw new ArgumentException($"Store {id} is not found"); } var output = new StoreOutput(Constants.ApiStatus.Success, new Store(item)); return(this.JsonResult <StoreOutput>(output)); } catch (Exception ex) { Log.Error($":GetStore({id}). Error message: {ex.Message}", ex, this); var error = new JsonOutput(Constants.ApiStatus.Fail, ex.Message); return(this.JsonResult <JsonOutput>(error)); } }
internal void FinalizeRead(ref Status status, ref StoreOutput output) { status = this.status; output = this.output; }
internal void Populate(ref Status status, ref StoreOutput output) { this.status = status; this.output = output; }