示例#1
0
        public ApplicationApiModel InitializeApplication()
        {
            ApplicationApiModel      applicationWebApiModel = new ApplicationApiModel();
            TransactionalInformation transaction            = new TransactionalInformation();

            List <ApplicationMenu> menuItems = ApplicationDataService.GetMenuItems(User.Identity.IsAuthenticated, out transaction);

            if (transaction.ReturnStatus == false)
            {
                applicationWebApiModel.ReturnMessage  = transaction.ReturnMessage;
                applicationWebApiModel.ReturnStatus   = transaction.ReturnStatus;
                applicationWebApiModel.HttpStatusCode = "400";
                return(applicationWebApiModel);
            }
            applicationWebApiModel.ReturnMessage.Add("Application has been initialized.");
            applicationWebApiModel.ReturnStatus   = transaction.ReturnStatus;
            applicationWebApiModel.MenuItems      = menuItems;
            applicationWebApiModel.IsAuthenicated = User.Identity.IsAuthenticated;
            return(applicationWebApiModel);
        }
        public HttpResponseMessage InitializeApplication()
        {
            ApplicationApiModel      applicationWebApiModel = new ApplicationApiModel();
            TransactionalInformation transaction            = new TransactionalInformation();
            ApplicationInitializationBusinessService initializationBusinessService;

            initializationBusinessService = new ApplicationInitializationBusinessService(applicationDataService);
            initializationBusinessService.InitializeApplication(out transaction);

            if (transaction.ReturnStatus == false)
            {
                applicationWebApiModel.ReturnMessage = transaction.ReturnMessage;
                applicationWebApiModel.ReturnStatus  = transaction.ReturnStatus;
                var badResponse = Request.CreateResponse <ApplicationApiModel>(HttpStatusCode.BadRequest, applicationWebApiModel);
                return(badResponse);
            }

            initializationBusinessService = new ApplicationInitializationBusinessService(applicationDataService);
            List <ApplicationMenu> menuItems = initializationBusinessService.GetMenuItems(User.Identity.IsAuthenticated, out transaction);

            if (transaction.ReturnStatus == false)
            {
                applicationWebApiModel.ReturnMessage = transaction.ReturnMessage;
                applicationWebApiModel.ReturnStatus  = transaction.ReturnStatus;
                var badResponse = Request.CreateResponse <ApplicationApiModel>(HttpStatusCode.BadRequest, applicationWebApiModel);
                return(badResponse);
            }

            applicationWebApiModel.ReturnMessage.Add("Application has been initialized.");
            applicationWebApiModel.ReturnStatus   = transaction.ReturnStatus;
            applicationWebApiModel.MenuItems      = menuItems;
            applicationWebApiModel.IsAuthenicated = User.Identity.IsAuthenticated;

            var response = Request.CreateResponse <ApplicationApiModel>(HttpStatusCode.OK, applicationWebApiModel);

            return(response);
        }