public static VisitTypeViewModel Create(VisitTypeDto visitType, string returnUrl) { return(new VisitTypeViewModel { VisitType = visitType, ReturnUrl = returnUrl }); }
public static VisitTypeViewModel Delete(VisitTypeDto visitType, string returnUrl) { return(new VisitTypeViewModel { VisitType = visitType, Action = "Delete", ReadOnly = true, Theme = "danger", ReturnUrl = returnUrl }); }
public static VisitTypeViewModel Edit(VisitTypeDto visitType, string returnUrl) { return(new VisitTypeViewModel { VisitType = visitType, Theme = "warning", Action = "Edit", ShowCreateNewAction = true, ReturnUrl = returnUrl }); }
public static VisitTypeViewModel Details(VisitTypeDto visitType, string returnUrl) { return(new VisitTypeViewModel { VisitType = visitType, Action = "Details", ReadOnly = true, Theme = "info", ShowAction = false, ReturnUrl = returnUrl }); }
public async Task DeleteVisitType(VisitTypeDto visitType) { using (var httpClient = new HttpClient()) { using (var response = await httpClient.DeleteAsync(uri.AbsoluteUri + visitType.Id)) { if (!response.IsSuccessStatusCode) { //string apiResponse = await response.Content.ReadAsStringAsync(); throw new Exception(); } } } }
public async Task UpdateVisitType(VisitTypeDto visitType) { using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(visitType), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync(uri.AbsoluteUri + visitType.Id, content)) { if (!response.IsSuccessStatusCode) { throw new Exception(); } } } }
public async Task <VisitTypeDto> GetVisitType(int id) { VisitTypeDto visitType = new VisitTypeDto(); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync(uri.AbsoluteUri + id)) { if (response.IsSuccessStatusCode) { string apiResponse = await response.Content.ReadAsStringAsync(); visitType = JsonConvert.DeserializeObject <VisitTypeResponseDto>(apiResponse).VisitType; } } } return(visitType); }
public async Task <VisitTypeDto> AddVisitType(VisitTypeDto visitType) { VisitTypeDto receivedVisitType = new VisitTypeDto(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(visitType), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync(uri.AbsoluteUri, content)) { if (!response.IsSuccessStatusCode) { throw new Exception(); } string apiResponse = await response.Content.ReadAsStringAsync(); receivedVisitType = JsonConvert.DeserializeObject <VisitTypeResponseDto>(apiResponse).VisitType; } } return(receivedVisitType); }