public async Task <GetMaidResult> GetMaidAsync() { if (MFundiRuntime.ServiceTypeID == 1) { Url = MFundiRuntime.ServiceUrlBase + "experts/profession/1/day?code=" + ApplicationData.Current.LocalSettings.Values["Code"].ToString(); } else { Url = MFundiRuntime.ServiceUrlBase + "experts/profession/1/fulltime?code=" + ApplicationData.Current.LocalSettings.Values["Code"].ToString(); } var executeResult = await this.GetAsync(); // did it work? if (!(executeResult.HasErrors)) { if (MFundiRuntime.ServiceTypeID == 2) { MaidItem maid = new MaidItem() { ticketID = (int)executeResult.Output["data"]["ticketID"], id = (int)executeResult.Output["data"]["expert"]["id"], name = (string)executeResult.Output["data"]["expert"]["name"], email = (string)executeResult.Output["data"]["expert"]["email"], id_number = (string)executeResult.Output["data"]["expert"]["id_number"], phone = (string)executeResult.Output["data"]["expert"]["phone"], photo = (string)executeResult.Output["data"]["expert"]["photo"], age = (int)executeResult.Output["data"]["expert"]["age"], badge = (string)executeResult.Output["data"]["expert"]["badge"], profession = (string)executeResult.Output["data"]["expert"]["profession"], location = (string)executeResult.Output["data"]["expert"]["location"], remaining = (int)executeResult.Output["data"]["remaining"], }; return(new GetMaidResult(maid)); } else { MaidItem maid = new MaidItem() { ticketID = (int)executeResult.Output["data"]["ticketID"], id = (int)executeResult.Output["data"]["expert"]["id"], name = (string)executeResult.Output["data"]["expert"]["name"], email = (string)executeResult.Output["data"]["expert"]["email"], id_number = (string)executeResult.Output["data"]["expert"]["id_number"], phone = (string)executeResult.Output["data"]["expert"]["phone"], photo = (string)executeResult.Output["data"]["expert"]["photo"], age = (int)executeResult.Output["data"]["expert"]["age"], badge = (string)executeResult.Output["data"]["expert"]["badge"], profession = (string)executeResult.Output["data"]["expert"]["profession"], location = (string)executeResult.Output["data"]["expert"]["location"], }; return(new GetMaidResult(maid)); } } else { return(new GetMaidResult(executeResult)); } }
public async Task <GetMaidResult> GetMaidAsync() { var executeResult = await GetAsync(); // did it work? if (!(executeResult.HasErrors)) { MaidItem maid = new MaidItem() { ticketID = (int)executeResult.Output["data"]["ticketID"], id = (int)executeResult.Output["data"]["expert"]["id"], name = (string)executeResult.Output["data"]["expert"]["name"], email = (string)executeResult.Output["data"]["expert"]["email"], id_number = (string)executeResult.Output["data"]["expert"]["id_number"], phone = (string)executeResult.Output["data"]["expert"]["phone"], photo = (string)executeResult.Output["data"]["expert"]["photo"], age = (int)executeResult.Output["data"]["expert"]["age"], badge = (string)executeResult.Output["data"]["expert"]["badge"], profession = (string)executeResult.Output["data"]["expert"]["profession"], location = (string)executeResult.Output["data"]["expert"]["location"], expert_type = (string)executeResult.Output["data"]["expert_type"] }; if (maid.expert_type == "Full Time") { maid.remaining = (int)executeResult.Output["data"]["remaining"]; MFundiRuntime.ServiceTypeID = 2; } else { maid.remaining = (int)executeResult.Output["data"]["remaining"]; MFundiRuntime.ServiceTypeID = 1; } return(new GetMaidResult(maid)); } else { return(new GetMaidResult(executeResult)); } }