Exemple #1
0
 public static PersonTypeViewModel Create(PersonTypeDto personType, string returnUrl)
 {
     return(new PersonTypeViewModel
     {
         PersonType = personType,
         ReturnUrl = returnUrl
     });
 }
Exemple #2
0
 public static PersonTypeViewModel Delete(PersonTypeDto personType, string returnUrl)
 {
     return(new PersonTypeViewModel
     {
         PersonType = personType,
         Action = "Delete",
         ReadOnly = true,
         Theme = "danger",
         ReturnUrl = returnUrl
     });
 }
Exemple #3
0
 public static PersonTypeViewModel Edit(PersonTypeDto personType, string returnUrl)
 {
     return(new PersonTypeViewModel
     {
         PersonType = personType,
         Theme = "warning",
         Action = "Edit",
         ShowCreateNewAction = true,
         ReturnUrl = returnUrl
     });
 }
Exemple #4
0
 public static PersonTypeViewModel Details(PersonTypeDto personType, string returnUrl)
 {
     return(new PersonTypeViewModel
     {
         PersonType = personType,
         Action = "Details",
         ReadOnly = true,
         Theme = "info",
         ShowAction = false,
         ReturnUrl = returnUrl
     });
 }
Exemple #5
0
 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();
             }
         }
     }
 }
Exemple #6
0
        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();
                    }
                }
            }
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }