예제 #1
0
        public async Task<JsonResult> Calculate(ContractType contractType, int experience)
        {
            var client = new SalaryServiceClient();
            try
            {
                var salary = await client.CalculateSalaryAsync(contractType, experience);
                client.Close();

                return this.Json(salary, JsonRequestBehavior.AllowGet);
            }
            catch (FaultException)
            {
                client.Abort();
                throw;
            }
        }