Ejemplo n.º 1
0
        public IHttpActionResult Get(int id, int b, int f, int o, int ofs, int os)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Library.DTO.Notification     notification;
            System.Collections.Hashtable input = new System.Collections.Hashtable();
            input["id"]          = id;
            input["bookingid"]   = b;
            input["factoryid"]   = f;
            input["offerlineid"] = o;
            input["offerlinesampleproductid"] = ofs;
            input["offerlinesparepartid"]     = os;
            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getdata", input, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 2
0
        public IHttpActionResult Get(int id)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.OfferMng               bll = new BLL.OfferMng();
            Library.DTO.Notification   notification;
            DTO.OfferMng.DataContainer data = bll.GetDataContainer(id, ControllerContext.GetAuthUserId(), out notification);
            //foreach (var item in data.OfferData.OfferLines)
            //{
            //    item.ProductThumbnailLocation = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + item.ProductThumbnailLocation;
            //    item.ProductFileLocation = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["FileUrl"] + item.ProductFileLocation;
            //}

            return(Ok(new Library.DTO.ReturnData <DTO.OfferMng.DataContainer>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 3
0
        public IHttpActionResult Update(int id, object dtoItem)
        {
            // authentication
            BLL.Framework fwBll = new BLL.Framework();
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                // edit case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                // create new case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            executor.identifier = Helper.AuthHelper.GetCurrentUserFolder(ControllerContext);
            Library.DTO.Notification notification;
            executor.UpdateData(ControllerContext.GetAuthUserId(), id, ref dtoItem, out notification);
            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = dtoItem, Message = notification
            }));
        }
        public IHttpActionResult GetInitFromInventoryOverview(int productionItemID, int factoryWarehouseID, string startDate, string endDate, int branchID)
        {
            Library.DTO.Notification     notification;
            System.Collections.Hashtable param = new System.Collections.Hashtable();

            param["productionItemID"]   = productionItemID;
            param["factoryWarehouseID"] = factoryWarehouseID;
            param["startDate"]          = startDate;
            param["endDate"]            = endDate;
            param["branchID"]           = branchID;

            if (!fwBLL.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getinitfrominventoryoverview", param, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult Gets(DTO.Search searchInput)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.SubMaterialOptionMng bll = new BLL.SubMaterialOptionMng(Helper.AuthHelper.GetCurrentUserFolder(ControllerContext));
            Library.DTO.Notification notification;
            int totalRows = 0;

            DTO.SubMaterialOptionMng.SearchFormData data = bll.GetDataWithFilter(ControllerContext.GetAuthUserId(), searchInput.Filters, searchInput.PageSize, searchInput.PageIndex, searchInput.SortedBy, searchInput.SortedDirection, out totalRows, out notification);
            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }
            return(Ok(new Library.DTO.ReturnData <DTO.SubMaterialOptionMng.SearchFormData>()
            {
                Data = data, Message = notification, TotalRows = totalRows
            }));
        }
        public IHttpActionResult ResetTechnicalDrawing(int id, object dtoItem)
        {
            // authentication
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                // edit case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                // create new case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            Library.DTO.Notification notification;
            Hashtable param = new Hashtable();

            param["id"] = id;
            dtoItem     = executor.CustomFunction(ControllerContext.GetAuthUserId(), "resettechnicaldrawing", param, out notification);
            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = dtoItem, Message = notification
            }));
        }
Ejemplo n.º 7
0
        public IHttpActionResult Gets(DTO.Search searchInput)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.WareHouseMng         bll = new BLL.WareHouseMng();
            Library.DTO.Notification notification;
            int totalRows = 0;
            IEnumerable <DTO.WareHouseMng.WareHouseSearchResult> WareHouses = bll.GetDataWithFilter(ControllerContext.GetAuthUserId(), searchInput.Filters, searchInput.PageSize, searchInput.PageIndex, searchInput.SortedBy, searchInput.SortedDirection, out totalRows, out notification);

            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }
            return(Ok(new Library.DTO.ReturnData <IEnumerable <DTO.WareHouseMng.WareHouseSearchResult> >()
            {
                Data = WareHouses, Message = notification, TotalRows = totalRows
            }));
        }
Ejemplo n.º 8
0
        public IHttpActionResult GetConclusion(string f, string t, string e, string c, string m, string l)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            Library.DTO.Notification notification;
            Hashtable param = new Hashtable();

            param["fromdate"] = f;
            param["todate"]   = t;
            param["employee"] = e;
            param["company"]  = c;
            param["module"]   = m;
            param["location"] = l;
            var dtoItem = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getconclusion", param, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = dtoItem, Message = notification
            }));
        }
        public IHttpActionResult DeleteData(int id, int?workOrderID, int?clientID, int?productionItemID, string workCenterNM)
        {
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, ModuleAction.CanDelete))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Hashtable filters = new Hashtable();

            filters["id"]               = id;
            filters["workOrderID"]      = workOrderID;
            filters["clientID"]         = clientID;
            filters["productionItemID"] = productionItemID;
            filters["workCenterNM"]     = workCenterNM;
            filters["typeName"]         = "QualityInspection";

            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "deletequalityinspection", filters, out Notification notification);

            return(Ok(new ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 10
0
        public IHttpActionResult GetExcelReportData(string season, int?factoryID /*string proformaInvoiceNo, string clientUD, string articleCode, string description*/)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Library.DTO.Notification     notification = new Library.DTO.Notification();
            System.Collections.Hashtable filters      = new System.Collections.Hashtable();
            filters["season"]    = season;
            filters["factoryID"] = factoryID;
            //filters["proformaInvoiceNo"] = proformaInvoiceNo;
            //filters["clientUD"] = clientUD;
            //filters["articleCode"] = articleCode;
            //filters["description"] = description;
            string dataFileName = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getexcelreport", filters, out notification).ToString();

            return(Ok(new Library.DTO.ReturnData <string>()
            {
                Data = dataFileName, Message = notification
            }));
        }
Ejemplo n.º 11
0
        public IHttpActionResult GetReportData()
        {
            Library.DTO.Notification notification;

            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.ReportStockOverview bll = new BLL.ReportStockOverview();
            string dataFileName         = bll.GetStockOverviewWithDetail(ControllerContext.GetAuthUserId(), out notification);

            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }
            return(Ok(new Library.DTO.ReturnData <string>()
            {
                Data = dataFileName, Message = notification
            }));
        }
        public IHttpActionResult GetAccPerformance(int saleId)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(Ok(new Library.DTO.ReturnData <object>()
                {
                    Data = null, Message = new Library.DTO.Notification {
                        Type = Library.DTO.NotificationType.Error, Message = Properties.Resources.NOT_AUTHORIZED
                    }
                }));
            }
            Library.DTO.Notification notification;
            Hashtable param = new Hashtable();

            param["saleId"] = saleId;
            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "get-acc-performance", param, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult GetExcelReportData(string workOrderUD, string clientUD, string proformaInvoiceNo, string productionItem)
        {
            // authentication
            if (!fwBLL.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Notification notification = new Notification();
            Hashtable    filters      = new Hashtable();

            filters["workOrderUD"]       = workOrderUD;
            filters["clientUD"]          = clientUD;
            filters["proformaInvoiceNo"] = proformaInvoiceNo;
            filters["productionItem"]    = productionItem;

            string dataFileName = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getexcelreport", filters, out notification).ToString();

            return(Ok(new Library.DTO.ReturnData <string>()
            {
                Data = dataFileName, Message = notification
            }));
        }
        public IHttpActionResult GetReport(string season, string clientNM, string eta, string containerNo, int saleID)
        {
            Library.DTO.Notification notification;

            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanPrint))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.ReportDeliveryShedule bll = new BLL.ReportDeliveryShedule();
            string reportFileName         = bll.GetReportDeliveryShedule(season, clientNM,
                                                                         eta,
                                                                         containerNo,
                                                                         saleID,
                                                                         ControllerContext.GetAuthUserId(), out notification);

            return(Ok(new Library.DTO.ReturnData <string>()
            {
                Data = reportFileName, Message = notification
            }));
        }
Ejemplo n.º 15
0
        public IHttpActionResult Get(int id, int cID, int sID, string se)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.BookingMng           bll = new BLL.BookingMng();
            Library.DTO.Notification notification;
            if (id > 0)
            {
                cID = sID = 0;
                se  = string.Empty;
            }

            DTO.BookingMng.EditFormData data = bll.GetData(id, cID, sID, se, ControllerContext.GetAuthUserId(), out notification);
            return(Ok(new Library.DTO.ReturnData <DTO.BookingMng.EditFormData>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 16
0
        public IHttpActionResult UpdateEvent(int id, object dtoItem)
        {
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), "BifaEventMng", Library.DTO.ModuleAction.CanUpdate))
            {
                return(InternalServerError(new System.Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), "BifaEventMng", Library.DTO.ModuleAction.CanCreate))
            {
                return(InternalServerError(new System.Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            System.Collections.Hashtable filters = new System.Collections.Hashtable();
            filters["id"]   = id;
            filters["view"] = dtoItem;

            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "updateEvent", filters, out Library.DTO.Notification notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult Get(int id, int fID, int bID, int pID)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.LoadingPlanMng       bll = new BLL.LoadingPlanMng(Helper.AuthHelper.GetCurrentUserFolder(ControllerContext));
            Library.DTO.Notification notification;
            if (id > 0)
            {
                fID = bID = pID = 0;
            }

            DTO.LoadingPlanMng.EditFormData data = bll.GetData(id, fID, bID, pID, ControllerContext.GetAuthUserId(), out notification);

            return(Ok(new Library.DTO.ReturnData <DTO.LoadingPlanMng.EditFormData>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 18
0
        public IHttpActionResult PrintNewPickingList(int id)
        {
            Library.DTO.Notification notification;

            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), getModuleCode(), Library.DTO.ModuleAction.CanPrint))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            //GET DATA
            BLL.WarehousePickingListMng bll = new BLL.WarehousePickingListMng();
            DTO.WarehousePickingListMng.PickingListContainerPrintout dtoPrintout = bll.GetNewPickingListPrintData(id, ControllerContext.GetAuthUserId(), out notification);

            //CREATE PRINTOUT
            Microsoft.Reporting.WebForms.LocalReport lr = new Microsoft.Reporting.WebForms.LocalReport();
            lr.ReportPath = FrameworkSetting.Setting.AbsoluteReportFolder + "PickingListPrint.rdlc";

            Microsoft.Reporting.WebForms.ReportDataSource rsInvoice = new Microsoft.Reporting.WebForms.ReportDataSource();
            rsInvoice.Name  = "PickingList";
            rsInvoice.Value = dtoPrintout.PickingListPrintouts;
            lr.DataSources.Add(rsInvoice);

            Microsoft.Reporting.WebForms.ReportDataSource rsInvoiceDetail = new Microsoft.Reporting.WebForms.ReportDataSource();
            rsInvoiceDetail.Name  = "PickingListDetail";
            rsInvoiceDetail.Value = dtoPrintout.PickingListDetailPrintouts;
            lr.DataSources.Add(rsInvoiceDetail);

            string printoutFileName = PrintoutHelper.BuildPrintoutFile(lr, "PDF");


            return(Ok(new Library.DTO.ReturnData <string>()
            {
                Data = printoutFileName, Message = notification
            }));
        }
Ejemplo n.º 19
0
        public IHttpActionResult SynzFromBizBloq(object jsonData)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                // edit case
                return(Ok(new Library.DTO.ReturnData <object>()
                {
                    Data = null, Message = new Library.DTO.Notification {
                        Type = Library.DTO.NotificationType.Error, Message = Properties.Resources.NOT_AUTHORIZED
                    }
                }));
            }
            else if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                // create new case
                return(Ok(new Library.DTO.ReturnData <object>()
                {
                    Data = null, Message = new Library.DTO.Notification {
                        Type = Library.DTO.NotificationType.Error, Message = Properties.Resources.NOT_AUTHORIZED
                    }
                }));
            }
            Library.DTO.Notification notification = new Library.DTO.Notification()
            {
                Type = Library.DTO.NotificationType.Success
            };
            Hashtable param = new Hashtable();

            param["data"] = jsonData;
            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "sync-from-bizbloqs", param, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 20
0
        public IHttpActionResult Update(int id, DTO.PackingListMng.PackingList dtoItem)
        {
            Library.DTO.Notification notification;

            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                // edit case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                // create new case
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            // validation
            if (!Helper.CommonHelper.ValidateDTO <DTO.PackingListMng.PackingList>(dtoItem, out notification))
            {
                return(Ok(new Library.DTO.ReturnData <DTO.PackingListMng.PackingList>()
                {
                    Data = dtoItem, Message = notification
                }));
            }

            // continue processing
            BLL.PackingListMng bll = new BLL.PackingListMng();
            bll.UpdateData(id, ref dtoItem, ControllerContext.GetAuthUserId(), out notification);


            return(Ok(new Library.DTO.ReturnData <DTO.PackingListMng.PackingList>()
            {
                Data = dtoItem, Message = notification
            }));
        }
Ejemplo n.º 21
0
        public IHttpActionResult Update(int id, object dtoItem)
        {
            Library.DTO.Notification notification;

            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            executor.UpdateData(ControllerContext.GetAuthUserId(), id, ref dtoItem, out notification);
            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }
            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = dtoItem, Message = notification
            }));
        }
Ejemplo n.º 22
0
        public IHttpActionResult Get(int id)
        {
            Library.DTO.Notification notification;

            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                notification         = new Library.DTO.Notification();
                notification.Type    = Library.DTO.NotificationType.Error;
                notification.Message = Properties.Resources.NOT_AUTHORIZED;
                return(Ok(new Library.DTO.ReturnData <DTO.UserGroupMng.EditFormData>()
                {
                    Data = null, Message = notification
                }));
            }

            BLL.UserGroupMng bll = new BLL.UserGroupMng();
            DTO.UserGroupMng.EditFormData data = bll.GetData(id, ControllerContext.GetAuthUserId(), out notification);
            return(Ok(new Library.DTO.ReturnData <DTO.UserGroupMng.EditFormData>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 23
0
        public IHttpActionResult Update(int id, object dtoItem)
        {
            if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }
            else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Hashtable filters = new Hashtable();

            filters["id"]            = id;
            filters["dataView"]      = dtoItem;
            filters["getTypeSearch"] = 1;

            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "updatedata", filters, out Library.DTO.Notification notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 24
0
        public IHttpActionResult GetInitData()
        {
            Module.Framework.BLL fwBll = new Module.Framework.BLL();

            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.ForwarderMng         bll = new BLL.ForwarderMng(Helper.AuthHelper.GetCurrentUserFolder(ControllerContext));
            Library.DTO.Notification notification;

            object data = bll.GetInitData(ControllerContext.GetAuthUserId(), out notification);

            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }

            return(Ok(new ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult CreateOrderNorm(string season, int clientID, int productID)
        {
            // authentication
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            //get input
            Hashtable filters = new Hashtable();

            filters["season"]    = season;
            filters["clientID"]  = clientID;
            filters["productID"] = productID;

            //get data
            Library.DTO.Notification notification;
            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "CreateOrderNorm", filters, out notification);

            return(Ok(new Library.DTO.ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
Ejemplo n.º 26
0
        public IHttpActionResult Gets(DTO.Search searchInput)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            Library.DTO.Notification notification = new Library.DTO.Notification();
            int totalRows = 0;

            if (notification.Type == Library.DTO.NotificationType.Error)
            {
                return(InternalServerError(new Exception(notification.Message)));
            }

            Object data = executor.GetDataWithFilter(ControllerContext.GetAuthUserId(), searchInput.Filters, searchInput.PageSize, searchInput.PageIndex, searchInput.SortedBy, searchInput.SortedDirection, out totalRows, out notification);

            return(Ok(new Library.DTO.ReturnData <Object>()
            {
                Data = data, Message = notification, TotalRows = totalRows
            }));
        }
Ejemplo n.º 27
0
        public IHttpActionResult GetOfferLineEdit(int offerLineID)
        {
            // authentication
            Module.Framework.BLL fwBll = new Module.Framework.BLL();
            if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            BLL.OfferMng               bll = new BLL.OfferMng();
            Library.DTO.Notification   notification;
            DTO.OfferMng.OfferLineEdit data = bll.GetOfferLineEdit(offerLineID, ControllerContext.GetAuthUserId(), out notification);
            data.MaterialThumbnailLocation         = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.MaterialThumbnailLocation;
            data.FrameMaterialThumbnailLocation    = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.FrameMaterialThumbnailLocation;
            data.SubMaterialColorThumbnailLocation = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.SubMaterialColorThumbnailLocation;
            data.CushionColorThumbnailLocation     = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.CushionColorThumbnailLocation;
            data.BackCushionThumbnailLocation      = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.BackCushionThumbnailLocation;
            data.SeatCushionThumbnailLocation      = System.Configuration.ConfigurationManager.AppSettings["ServiceUrl"] + System.Configuration.ConfigurationManager.AppSettings["ThumbnailUrl"] + data.SeatCushionThumbnailLocation;

            return(Ok(new Library.DTO.ReturnData <DTO.OfferMng.OfferLineEdit>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult GetPurchasingPriceFactory(DTO.Search filters)
        {
            if (!fwBLL.CanPerformAction(ControllerContext.GetAuthUserId(), "PurchasingPriceFactoryRpt", Library.DTO.ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            int totalRows = 0;

            filters.Filters["totalRows"]      = totalRows;
            filters.Filters["pageIndex"]      = filters.PageIndex;
            filters.Filters["pageSize"]       = filters.PageSize;
            filters.Filters["orderBy"]        = filters.SortedBy;
            filters.Filters["orderDirection"] = filters.SortedDirection;

            object data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "GetPurchasingPriceFactory", filters.Filters, out Library.DTO.Notification notification);

            totalRows = (filters.Filters.ContainsKey("totalRows") && filters.Filters["totalRows"] != null && !string.IsNullOrEmpty(filters.Filters["totalRows"].ToString().Trim())) ? Convert.ToInt32(filters.Filters["totalRows"].ToString().Trim()) : 0;

            return(Ok(new ReturnData <object>()
            {
                Data = data, Message = notification, TotalRows = totalRows
            }));
        }
        public IHttpActionResult GetData(int id, string season)
        {
            Notification notification = null;

            if (!bll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, ModuleAction.CanRead))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            SetModuleIdentifier(executor);

            Hashtable input = new Hashtable()
            {
                ["Id"]     = id,
                ["Season"] = (string.IsNullOrEmpty(season) ? string.Empty : season)
            };

            var data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getdatawithseason", input, out notification);

            return(Ok(new ReturnData <object>()
            {
                Data = data, Message = notification
            }));
        }
        public IHttpActionResult DeleteData(int id, string season)
        {
            Notification notification = null;

            if (!bll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, ModuleAction.CanDelete))
            {
                return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED)));
            }

            SetModuleIdentifier(executor);

            Hashtable input = new Hashtable()
            {
                ["Season"] = season
            };

            //executor.DeleteData(ControllerContext.GetAuthUserId(), id, out notification);
            executor.CustomFunction(ControllerContext.GetAuthUserId(), "deletewithseason", input, out notification);

            return(Ok(new ReturnData <int>()
            {
                Data = id, Message = notification
            }));
        }