public IHttpActionResult ModifyCustomerDetails([FromBody] Customer customer) { LoginToken <Customer> token = GetLoginToken(); customer.Id = token.User.Id; facade.ModifyCustomerDetails(token, customer); return(Ok()); }
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); }