public Models.Customer GetCustomerWithFaultHandling(int id) { try { var customer = _context.Customers.Find(id); var result = new Models.Customer { Id = customer.CustomerID, FirstName = customer.FirstName, LastName = customer.LastName, Phone = customer.Phone, Title = customer.Title }; return result; } catch(NullReferenceException ex) { var fault = new CustomerNotFoundFault { CustomerId = id, ErrorMessage = "Customer with id " + id + " does not exist" }; throw new FaultException<CustomerNotFoundFault>(fault, new FaultReason(ex.Message)); } }
public Models.Customer GetCustomerWithFaultHandling(int id) { try { var customer = _context.Customers.Find(id); var result = new Models.Customer { Id = customer.CustomerID, FirstName = customer.FirstName, LastName = customer.LastName, Phone = customer.Phone, Title = customer.Title }; return(result); } catch (NullReferenceException ex) { var fault = new CustomerNotFoundFault { CustomerId = id, ErrorMessage = "Customer with id " + id + " does not exist" }; throw new FaultException <CustomerNotFoundFault>(fault, new FaultReason(ex.Message)); } }