Пример #1
0
        public IHttpActionResult ModifyCustomerDetails([FromBody] Customer customer)
        {
            LoginToken <Customer> token = GetLoginToken();

            customer.Id = token.User.Id;

            facade.ModifyCustomerDetails(token, customer);

            return(Ok());
        }
Пример #2
0
        public IActionResult UpdateCustomerDetails([FromBody] Customer customer)
        {
            IActionResult result = SafeExecute(() =>
            {
                int facadeIndex = RetriveFacadeIndex();
                LoggedInCustomerFacade customerFacade = (LoggedInCustomerFacade)FlyingCenterSystem.FacadeList[facadeIndex];
                customerFacade.ModifyCustomerDetails(customerFacade.LoginToken, customer);
                if (customerFacade.LoginToken.User != customer)
                {
                    return(new StatusCodeResult(StatusCodes.Status304NotModified));
                }
                return(Ok());
            });

            return(result);
        }