Ejemplo n.º 1
0
        public async Task <IHttpActionResult> DeleteFromAll([FromBody, Required] ParkingMasterFrontendDTO request)
        {
            LoginManager          loginManager = new LoginManager();
            UserManagementManager userManager  = new UserManagementManager();

            ResponseDTO <ParkingMasterFrontendDTO> response = loginManager.SessionChecker(request.Token);

            if (response.Data != null)
            {
                var deleteResponse = await userManager.DeleteUserFromApps(Guid.Parse(response.Data.Id));

                if (deleteResponse.IsSuccessStatusCode)
                {
                    return(Ok());
                }
                else
                {
                    ResponseDTO <HttpStatusCode> statusResponse = ResponseManager.ConvertErrorToStatus(response.Error);
                    return(Content(statusResponse.Data, statusResponse.Error));
                }
            }

            return(Content((HttpStatusCode)404, response.Error));
        }