コード例 #1
0
        public Models.OperationReturnModel <bool> forwardusermessage(ForwardUserMessageModel forwardrequest)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                retVal.SuccessResponse = _msgLogic.ForwardUserMessage(this.AuthenticatedUser, forwardrequest);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("usermessages", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #2
0
        public Models.OperationReturnModel <PagedResults <UserMessageModel> > usermessages(PagingModel paging)
        {
            Models.OperationReturnModel <PagedResults <UserMessageModel> > retVal = new Models.OperationReturnModel <PagedResults <UserMessageModel> >();
            try
            {
                retVal.SuccessResponse = _msgLogic.ReadPagedUserMessages(this.AuthenticatedUser, paging);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("usermessages", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #3
0
        public Models.OperationReturnModel <OrderTotalByMonth> GetOrderTotalByMonth(int numberOfMonths)
        {
            Models.OperationReturnModel <OrderTotalByMonth> retVal = new Models.OperationReturnModel <OrderTotalByMonth>();
            try
            {
                retVal.SuccessResponse = _historyLogic.GetOrderTotalByMonth(SelectedUserContext, numberOfMonths);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("OrdersIndate", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #4
0
        public Models.OperationReturnModel <int> ReadUnreadMessageCount()
        {
            Models.OperationReturnModel <int> retVal = new Models.OperationReturnModel <int>();
            try
            {
                retVal.SuccessResponse = _msgLogic.GetUnreadMessagesCount(this.AuthenticatedUser.UserId);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("ReadUnreadMessageCount", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #5
0
        public Models.OperationReturnModel <ShipDateReturn> GetShipDays()
        {
            Models.OperationReturnModel <ShipDateReturn> retVal = new Models.OperationReturnModel <ShipDateReturn>();
            try
            {
                retVal.SuccessResponse = _shipDayService.GetShipDates(this.SelectedUserContext);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("GetShipDays", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #6
0
        public Models.OperationReturnModel <List <Order> > Orders()
        {
            Models.OperationReturnModel <List <Order> > retVal = new Models.OperationReturnModel <List <Order> >();
            try
            {
                retVal.SuccessResponse = _orderLogic.UpdateOrdersForSecurity(AuthenticatedUser, _orderLogic.GetOrders(AuthenticatedUser.UserId, SelectedUserContext));
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("Orders", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #7
0
        public Models.OperationReturnModel <List <RecentItem> > Recent()
        {
            Models.OperationReturnModel <List <RecentItem> > retVal = new Models.OperationReturnModel <List <RecentItem> >();
            try
            {
                retVal.SuccessResponse = _listService.ReadRecent(this.AuthenticatedUser, this.SelectedUserContext);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("Recent", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #8
0
        public Models.OperationReturnModel <RecentNonBEKList> RecentOrder(string catalog)
        {
            Models.OperationReturnModel <RecentNonBEKList> retVal = new Models.OperationReturnModel <RecentNonBEKList>();
            try
            {
                retVal.SuccessResponse = _listService.ReadRecentOrder(this.AuthenticatedUser, this.SelectedUserContext, catalog);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("ReadRecentOrder", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #9
0
        public Models.OperationReturnModel <ExportOptionsModel> ExportOrders()
        {
            Models.OperationReturnModel <ExportOptionsModel> retVal = new Models.OperationReturnModel <ExportOptionsModel>();
            try
            {
                retVal.SuccessResponse = _exportLogic.ReadCustomExportOptions(this.AuthenticatedUser.UserId, Core.Models.Configuration.EF.ExportType.Order, 0);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("OrdersIndate", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #10
0
        public Models.OperationReturnModel <bool> LogMarketingContentHit(ContentItemClickedModel clicked)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                retVal.SuccessResponse = _logic.LogHit(this.AuthenticatedUser, this.SelectedUserContext, clicked);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("LogMarketingContentHit", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #11
0
        public Models.OperationReturnModel <List <Order> > OrdersIndate(DateTime from, DateTime to)
        {
            Models.OperationReturnModel <List <Order> > retVal = new Models.OperationReturnModel <List <Order> >();
            try
            {
                retVal.SuccessResponse = _orderLogic.UpdateOrdersForSecurity(AuthenticatedUser, _orderLogic.GetOrderHeaderInDateRange(SelectedUserContext, from, to));
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("OrdersIndate", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #12
0
        public Models.OperationReturnModel <bool> DeleteRecent()
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _recentlyViewedLogic.DeleteAll(this.AuthenticatedUser, this.SelectedUserContext);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("DeleteRecent SelectedUserContext.CustomerID=" + SelectedUserContext.CustomerId, ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #13
0
        public Models.OperationReturnModel <bool> RequestOrderHistory(string orderNumber)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _historyRequestLogic.RequestOrderForCustomer(this.SelectedUserContext, orderNumber);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("RequestOrderHistory", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #14
0
        public Models.OperationReturnModel <bool> DeleteItem(Guid cartId, Guid itemId)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _shoppingCartLogic.DeleteItem(this.AuthenticatedUser, this.SelectedUserContext, cartId, itemId);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("DELETE Items", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #15
0
        public Models.OperationReturnModel <bool> UpdateReadMessages()
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _msgLogic.MarkAllReadByUser(this.AuthenticatedUser);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = retVal.SuccessResponse;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("UpdateReadMessages", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #16
0
        public Models.OperationReturnModel <Guid> SetActive(Guid cartId)
        {
            Models.OperationReturnModel <Guid> retVal = new Models.OperationReturnModel <Guid>();
            try
            {
                _activeCartLogic.SaveUserActiveCart(this.SelectedUserContext, this.AuthenticatedUser.UserId, cartId);
                retVal.SuccessResponse = cartId;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("PUT CartActive", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #17
0
        public Models.OperationReturnModel <List <Guid> > DeleteCarts(List <Guid> cartIds)
        {
            Models.OperationReturnModel <List <Guid> > retVal = new Models.OperationReturnModel <List <Guid> >();
            try
            {
                _shoppingCartLogic.DeleteCarts(this.AuthenticatedUser, this.SelectedUserContext, cartIds);
                retVal.SuccessResponse = cartIds;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("DELETE Carts", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #18
0
        public Models.OperationReturnModel <QuickAddReturnModel> QuickAddCart(List <QuickAddItemModel> items)
        {
            Models.OperationReturnModel <QuickAddReturnModel> retVal = new Models.OperationReturnModel <QuickAddReturnModel>();
            try
            {
                retVal.SuccessResponse = _shoppingCartLogic.CreateQuickAddCart(this.AuthenticatedUser, this.SelectedUserContext, items);
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog(string.Format("POST QuickAddCart({0})", JsonConvert.SerializeObject(items)), ex);
                ExceptionEmail.Send(ex, string.Format("POST QuickAddCart({0})", JsonConvert.SerializeObject(items)));
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #19
0
        public Models.OperationReturnModel <List <OrderHeader> > GetUnconfirmedOrders()
        {
            Models.OperationReturnModel <List <OrderHeader> > retVal = new Models.OperationReturnModel <List <OrderHeader> >();
            try
            {
                List <OrderHeader> orders = _orderLogic.GetSubmittedUnconfirmedOrders();
                retVal.SuccessResponse = orders;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("GetUnconfirmedOrders", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #20
0
        public Models.OperationReturnModel <bool> Delete(string itemNumber)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                //listServiceRepository.DeleteNote(this.AuthenticatedUser, this.SelectedUserContext, itemNumber);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = retVal.SuccessResponse;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("DeleteNote", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #21
0
        public Models.OperationReturnModel <bool> UpdateMessagingPreferences(ProfileMessagingPreferenceModel messagingPreferenceModel)
        {
            Models.OperationReturnModel <bool> ret = new Models.OperationReturnModel <bool>();
            try
            {
                _msgLogic.UpdateMessagingPreferences(messagingPreferenceModel, this.AuthenticatedUser);
                ret.SuccessResponse = true;
                ret.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("UpdateMessagingPreferences", ex);
                ret.ErrorMessage = ex.Message;
                ret.IsSuccess    = false;
            }

            return(ret);
        }
コード例 #22
0
        public Models.OperationReturnModel <ShoppingCartItem> UpdateItem(Guid cartId, ShoppingCartItem updatedItem)
        {
            Models.OperationReturnModel <ShoppingCartItem> retVal = new Models.OperationReturnModel <ShoppingCartItem>();
            try
            {
                _shoppingCartLogic.UpdateItem(this.AuthenticatedUser, this.SelectedUserContext, cartId, updatedItem);
                retVal.SuccessResponse = updatedItem;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog(string.Format("AddItem({0})", JsonConvert.SerializeObject(updatedItem)), ex);
                ExceptionEmail.Send(ex, string.Format("AddItem({0})", JsonConvert.SerializeObject(updatedItem)));
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #23
0
        public Models.OperationReturnModel <List <Order> > GetChangeOrders(bool header = false)
        {
            Models.OperationReturnModel <List <Order> > ret = new Models.OperationReturnModel <List <Order> >();
            try
            {
                List <Order> changeOrders = _orderLogic.ReadOrders(this.AuthenticatedUser, this.SelectedUserContext, header: header, changeorder: true);

                ret.SuccessResponse = changeOrders;
                ret.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("changeOrders", ex);
                ret.ErrorMessage = ex.Message;
                ret.IsSuccess    = false;
            }

            return(ret);
        }
コード例 #24
0
        public Models.OperationReturnModel <OrderHistoryUpdateModel> LastUpdated()
        {
            Models.OperationReturnModel <OrderHistoryUpdateModel> retVal = new Models.OperationReturnModel <OrderHistoryUpdateModel>();
            try
            {
                retVal.SuccessResponse = new OrderHistoryUpdateModel()
                {
                    LastUpdated = _historyHeaderRepo.ReadLatestOrderDate(SelectedUserContext)
                };
                retVal.IsSuccess = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("LastUpdated", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #25
0
        public Models.OperationReturnModel <bool> Recent(string itemnumber)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _recentlyViewedLogic.PostRecentView(this.AuthenticatedUser,
                                                    this.SelectedUserContext,
                                                    itemnumber);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = retVal.SuccessResponse;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("Recent(string itemnumber)", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #26
0
        public Models.OperationReturnModel <NewCSItem> Cart(ShoppingCart cart)
        {
            Models.OperationReturnModel <NewCSItem> retVal = new Models.OperationReturnModel <NewCSItem>();
            try
            {
                retVal.SuccessResponse = new NewCSItem()
                {
                    Id = _shoppingCartLogic.CreateCart(this.AuthenticatedUser, this.SelectedUserContext, cart)
                };
                retVal.IsSuccess = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog(string.Format("POST Cart({0})", JsonConvert.SerializeObject(cart)), ex);
                ExceptionEmail.Send(ex, string.Format("POST Cart({0})", JsonConvert.SerializeObject(cart)));
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #27
0
        public Models.OperationReturnModel <ShoppingCart> Cart(Guid cartId)
        {
            Models.OperationReturnModel <ShoppingCart> retVal = new Models.OperationReturnModel <ShoppingCart>();
            try
            {
                retVal.SuccessResponse = _shoppingCartLogic.ReadCart(this.AuthenticatedUser, this.SelectedUserContext, cartId);
                retVal.IsSuccess       = true;

                ApprovedCartModel cartApproved = _shoppingCartService.ValidateCart(this.AuthenticatedUser, this.SelectedUserContext, cartId, null);

                retVal.SuccessResponse.Approval = cartApproved;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("GetCart", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #28
0
        public Models.OperationReturnModel <Order> UpdateOrder(Order order, bool deleteOmitted = true)
        {
            Models.OperationReturnModel <Order> retVal = new Models.OperationReturnModel <Order>();
            try
            {
                ApprovedCartModel orderApproved = _shoppingCartService.ValidateCart(this.AuthenticatedUser, this.SelectedUserContext, Guid.Empty, order.OrderNumber);

                retVal.SuccessResponse          = _orderLogic.UpdateOrder(this.SelectedUserContext, this.AuthenticatedUser, order, deleteOmitted);
                retVal.SuccessResponse.Approval = orderApproved;
                retVal.IsSuccess = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog(string.Format("UpdateOrder({0})", JsonConvert.SerializeObject(order)), ex);
                ExceptionEmail.Send(ex, string.Format("UpdateOrder({0})", JsonConvert.SerializeObject(order)));
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #29
0
        public Models.OperationReturnModel <bool> PostRecentOrder(RecentNonBEKList list)
        {
            Models.OperationReturnModel <bool> retVal = new Models.OperationReturnModel <bool>();
            try
            {
                _recentlyOrderedLogic.PostRecentOrder(this.AuthenticatedUser,
                                                      new UserSelectedContext()
                {
                    CustomerId = SelectedUserContext.CustomerId, BranchId = list.Catalog
                }, list);
                retVal.SuccessResponse = true;
                retVal.IsSuccess       = retVal.SuccessResponse;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("Recent(string itemnumber)", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }
コード例 #30
0
        public Models.OperationReturnModel <PagedResults <Order> > PagedOrders(PagingModel paging)
        {
            Models.OperationReturnModel <PagedResults <Order> > retVal = new Models.OperationReturnModel <PagedResults <Order> >();
            try
            {
                System.Diagnostics.Stopwatch stopWatch = EntreeStopWatchHelper.GetStopWatch(gettiming: false);
                var results = _orderLogic.GetPagedOrders(AuthenticatedUser.UserId, SelectedUserContext, paging);
                stopWatch.Read(_log, "PagedOrders POST - Total time to retrieve pagedOrders");
                _orderLogic.UpdateOrdersForSecurity(AuthenticatedUser, results.Results);
                stopWatch.Read(_log, "PagedOrders POST - Total time to update orders for security");
                retVal.SuccessResponse = results;
                retVal.IsSuccess       = true;
            }
            catch (Exception ex)
            {
                _log.WriteErrorLog("PagedOrders", ex);
                retVal.ErrorMessage = ex.Message;
                retVal.IsSuccess    = false;
            }

            return(retVal);
        }