public static PersonTypeViewModel Create(PersonTypeDto personType, string returnUrl) { return(new PersonTypeViewModel { PersonType = personType, ReturnUrl = returnUrl }); }
public static PersonTypeViewModel Delete(PersonTypeDto personType, string returnUrl) { return(new PersonTypeViewModel { PersonType = personType, Action = "Delete", ReadOnly = true, Theme = "danger", ReturnUrl = returnUrl }); }
public static PersonTypeViewModel Edit(PersonTypeDto personType, string returnUrl) { return(new PersonTypeViewModel { PersonType = personType, Theme = "warning", Action = "Edit", ShowCreateNewAction = true, ReturnUrl = returnUrl }); }
public static PersonTypeViewModel Details(PersonTypeDto personType, string returnUrl) { return(new PersonTypeViewModel { PersonType = personType, Action = "Details", ReadOnly = true, Theme = "info", ShowAction = false, ReturnUrl = returnUrl }); }
public async Task DeletePersonType(PersonTypeDto personType) { using (var httpClient = new HttpClient()) { using (var response = await httpClient.DeleteAsync(uri.AbsoluteUri + personType.Id)) { if (!response.IsSuccessStatusCode) { //string apiResponse = await response.Content.ReadAsStringAsync(); throw new Exception(); } } } }
public async Task UpdatePersonType(PersonTypeDto personType) { using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(personType), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync(uri.AbsoluteUri + personType.Id, content)) { if (!response.IsSuccessStatusCode) { throw new Exception(); } } } }
public async Task <PersonTypeDto> GetPersonType(int id) { PersonTypeDto personType = new PersonTypeDto(); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync(uri.AbsoluteUri + id)) { if (response.IsSuccessStatusCode) { string apiResponse = await response.Content.ReadAsStringAsync(); personType = JsonConvert.DeserializeObject <PersonTypeResponseDto>(apiResponse).PersonType; } } } return(personType); }
public async Task <PersonTypeDto> AddPersonType(PersonTypeDto personType) { PersonTypeDto receivedPersonType = new PersonTypeDto(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(personType), 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(); receivedPersonType = JsonConvert.DeserializeObject <PersonTypeResponseDto>(apiResponse).PersonType; } } return(receivedPersonType); }