예제 #1
0
 public static EmployeeDepartmentViewModel Create(EmployeeDepartmentDto employeeDepartment, string returnUrl)
 {
     return(new EmployeeDepartmentViewModel
     {
         EmployeeDepartment = employeeDepartment,
         ReturnUrl = returnUrl
     });
 }
예제 #2
0
 public static EmployeeDepartmentViewModel Delete(EmployeeDepartmentDto employeeDepartment, string returnUrl)
 {
     return(new EmployeeDepartmentViewModel
     {
         EmployeeDepartment = employeeDepartment,
         Action = "Delete",
         ReadOnly = true,
         Theme = "danger",
         ReturnUrl = returnUrl
     });
 }
예제 #3
0
 public static EmployeeDepartmentViewModel Edit(EmployeeDepartmentDto employeeDepartment, string returnUrl)
 {
     return(new EmployeeDepartmentViewModel
     {
         EmployeeDepartment = employeeDepartment,
         Theme = "warning",
         Action = "Edit",
         ShowCreateNewAction = true,
         ReturnUrl = returnUrl
     });
 }
예제 #4
0
 public static EmployeeDepartmentViewModel Details(EmployeeDepartmentDto employeeDepartment, string returnUrl)
 {
     return(new EmployeeDepartmentViewModel
     {
         EmployeeDepartment = employeeDepartment,
         Action = "Details",
         ReadOnly = true,
         Theme = "info",
         ShowAction = false,
         ReturnUrl = returnUrl
     });
 }
예제 #5
0
 public async Task DeleteEmployeeDepartment(EmployeeDepartmentDto employeeDepartment)
 {
     using (var httpClient = new HttpClient())
     {
         using (var response = await httpClient.DeleteAsync(uri.AbsoluteUri + employeeDepartment.Id))
         {
             if (!response.IsSuccessStatusCode)
             {
                 //string apiResponse = await response.Content.ReadAsStringAsync();
                 throw new Exception();
             }
         }
     }
 }
예제 #6
0
        public async Task UpdateEmployeeDepartment(EmployeeDepartmentDto employeeDepartment)
        {
            using (var httpClient = new HttpClient())
            {
                StringContent content = new StringContent(JsonConvert.SerializeObject(employeeDepartment), Encoding.UTF8, "application/json");

                using (var response = await httpClient.PutAsync(uri.AbsoluteUri + employeeDepartment.Id, content))
                {
                    if (!response.IsSuccessStatusCode)
                    {
                        throw new Exception();
                    }
                }
            }
        }
예제 #7
0
        public async Task <EmployeeDepartmentDto> GetEmployeeDepartment(int id)
        {
            EmployeeDepartmentDto departamento = new EmployeeDepartmentDto();

            using (var httpClient = new HttpClient())
            {
                using (var response = await httpClient.GetAsync(uri.AbsoluteUri + id))
                {
                    if (response.IsSuccessStatusCode)
                    {
                        string apiResponse = await response.Content.ReadAsStringAsync();

                        departamento = JsonConvert.DeserializeObject <EmployeeDepartmentResponseDto>(apiResponse).EmployeeDepartment;
                    }
                }
            }

            return(departamento);
        }
예제 #8
0
        public async Task <EmployeeDepartmentDto> AddEmployeeDepartment(EmployeeDepartmentDto employeeDepartment)
        {
            EmployeeDepartmentDto receivedEmployeeDepartment = new EmployeeDepartmentDto();

            using (var httpClient = new HttpClient())
            {
                StringContent content = new StringContent(JsonConvert.SerializeObject(employeeDepartment), 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();

                    receivedEmployeeDepartment = JsonConvert.DeserializeObject <EmployeeDepartmentResponseDto>(apiResponse).EmployeeDepartment;
                }
            }

            return(receivedEmployeeDepartment);
        }