Beispiel #1
0
        /// <summary>
        /// بررسی کردن موجود بودن اقلام مورد نیاز درخواستی مشتری
        /// </summary>
        /// <param name="itemsEntity"></param>
        /// <returns></returns>
        public async Task <bool> ChackExistItems(List <ItemsEntity> customerItemsList,
                                                 List <ItemsEntity> shopItemsList)
        {
            var itemExistOrNot = new ItemsEntity();

            await Task.Run(() =>
            {
                foreach (var item in customerItemsList)
                {
                    itemExistOrNot = shopItemsList.FirstOrDefault(a => a.Stuff == item.Stuff && a.Qnt > item.Qnt);

                    if (itemExistOrNot == null)
                    {
                        break;
                    }
                }
            });

            if (itemExistOrNot == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #2
0
 //--------------------------------------------
 protected void GetDetails(ItemsEntity item, MLanguagesDetailsControls ucDetails)
 {
     LoadDetailsControls(ucDetails);
     if (ucDetails.Visible && ((currentModule.RequiredTitle && txtTitle.Text.Length > 0) || !currentModule.RequiredTitle))
     {
         ItemsDetailsEntity itemDetailsObject = new ItemsDetailsEntity();
         itemDetailsObject.LangID           = ucDetails.Lang;
         itemDetailsObject.Title            = txtTitle.Text;
         itemDetailsObject.ShortDescription = txtShortDescription.Text;
         itemDetailsObject.KeyWords         = txtMetaKeyWords.Text;
         //-----------------------------------------------------------
         if (currentModule.DetailsInHtmlEditor)
         {
             itemDetailsObject.Description = fckDescription.Text;
         }
         else
         {
             itemDetailsObject.Description = txtDescription.Text;
         }
         //-----------------------------------------------------------
         if (selectedAuthor != null && selectedAuthor.Details.Contains(ucDetails.Lang))
         {
             ItemsDetailsEntity selectedAuthorDetails = (ItemsDetailsEntity)selectedAuthor.Details[ucDetails.Lang];
             itemDetailsObject.AuthorName = selectedAuthorDetails.Title;
         }
         else
         {
             itemDetailsObject.AuthorName = txtAuthorName.Text;
         }
         itemDetailsObject.Address = txtAddress.Text;
         itemDetailsObject.ExtraData.Add(txtExtraText_1.Text);
         item.Details[itemDetailsObject.LangID] = itemDetailsObject;
     }
 }
 private ShareFileClient()
 {
     Apps                 = new AppsEntity(this);
     Favorites            = new FavoritesEntity(this);
     WebhookClients       = new WebhookClientsEntity(this);
     WebhookSubscriptions = new WebhookSubscriptionsEntity(this);
     Workflows            = new WorkflowsEntity(this);
     Policies             = new PoliciesEntity(this);
     ConnectorGroups      = new ConnectorGroupsEntity(this);
     EncryptedEmails      = new EncryptedEmailsEntity(this);
     FileLock             = new FileLockEntity(this);
     RemoteUploads        = new RemoteUploadsEntity(this);
     Reports              = new ReportsEntity(this);
     FolderTemplates      = new FolderTemplatesEntity(this);
     AccessControls       = new AccessControlsEntity(this);
     Accounts             = new AccountsEntity(this);
     AsyncOperations      = new AsyncOperationsEntity(this);
     Capabilities         = new CapabilitiesEntity(this);
     Devices              = new DevicesEntity(this);
     FavoriteFolders      = new FavoriteFoldersEntity(this);
     Groups               = new GroupsEntity(this);
     Items                = new ItemsEntity(this);
     Metadata             = new MetadataEntity(this);
     Sessions             = new SessionsEntity(this);
     Shares               = new SharesEntity(this);
     StorageCenters       = new StorageCentersEntity(this);
     Users                = new UsersEntity(this);
     Zones                = new ZonesEntity(this);
     SamlMetadata         = new SamlMetadataEntity(this);
 }
Beispiel #4
0
 public void SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         itemsEntity.Modify(keyValue);
         service.Update(itemsEntity);
         try
         {
             //添加日志
             LogMess.addLog(DbLogType.Update.ToString(), "修改成功", "修改数据字典分类信息【" + itemsEntity.F_FullName + "】成功!");
         }
         catch { }
     }
     else
     {
         itemsEntity.Create();
         service.Insert(itemsEntity);
         try
         {
             //添加日志
             LogMess.addLog(DbLogType.Update.ToString(), "修改成功", "新建数据字典分类信息【" + itemsEntity.F_FullName + "】成功!");
         }
         catch { }
     }
 }
Beispiel #5
0
        public void DelItemFrmShop(List <ItemsEntity> items)
        {
            var removeItem = new ItemsEntity();

            foreach (var item in items)
            {
                removeItem      = Repository.UpdateShopItems.FirstOrDefault(i => i.Stuff == item.Stuff);
                removeItem.Qnt -= item.Qnt;
            }
        }
Beispiel #6
0
 //-----------------------------------------------
 #endregion
 #region ---------------LoadData---------------
 //-----------------------------------------------
 //LoadData
 //-----------------------------------------------
 protected void LoadData()
 {
     if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
     {
         int         itemID = Convert.ToInt32(Request.QueryString["ID"]);
         ItemsEntity item   = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID);
         lblItemTitle.Text = item.Title;
         LoadList();
     }
 }
Beispiel #7
0
    //-----------------------------------------------
    #endregion

    //--------------------------------------------
    protected void AddDetails(ItemsEntity item)
    {
        MLanguagesDetailsControls ucArDetails = (MLanguagesDetailsControls)MLangsDetails1.FindControl("ucArDetails");
        MLanguagesDetailsControls ucEnDetails = (MLanguagesDetailsControls)MLangsDetails1.FindControl("ucEnDetails");

        //if(HasArabic)
        GetDetails(item, ucArDetails);
        //if(HasEngrabic)
        GetDetails(item, ucEnDetails);
        //----------------------------
    }
 public ActionResult SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     try
     {
         itemsApp.SubmitForm(itemsEntity, keyValue);
         return(Success("操作成功。"));
     }
     catch (Exception ex)
     {
         return(Error(ex.Message));
     }
 }
Beispiel #9
0
 //-----------------------------------------------
 //Page_Load
 //-----------------------------------------------
 private void Page_Load(object sender, System.EventArgs e)
 {
     if (!IsPostBack)
     {
         if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
         {
             int         itemID      = Convert.ToInt32(Request.QueryString["id"]);
             Guid        OwnerID     = SitesHandler.GetOwnerIDAsGuid();
             ItemsEntity itemsObject = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID);
             this.Page.Title = itemsObject.Title;
         }
     }
 }
 public Task <int> Save(ItemsEntity itemsEntity, string keyValue, string userId)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         itemsEntity.AttachModifyInfo(keyValue, userId);
         return(service.UpdateAsync(itemsEntity));
     }
     else
     {
         itemsEntity.AttachCreateInfo(userId);
         return(service.InsertAsync(itemsEntity));
     }
 }
Beispiel #11
0
 public void SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         itemsEntity.Modify(keyValue);
         service.Update(itemsEntity);
     }
     else
     {
         itemsEntity.Create();
         service.Insert(itemsEntity);
     }
 }
Beispiel #12
0
        public ActionResult SubmitForm(ItemsEntity itemsEntity, string keyValue)
        {
            itemsApp.SubmitForm(itemsEntity, keyValue);
            if (!string.IsNullOrEmpty(keyValue))
            {
                base.OperateLog("分类编辑:F_Id:" + keyValue, "/SystemManage/ItemsType/SubmitForm", "分类管理", Application.DbLogType.Update);
            }
            else
            {
                base.OperateLog("新增分类:" + itemsEntity.F_FullName, "/SystemManage/ItemsType/SubmitForm", "分类管理", Application.DbLogType.Create);
            }

            return(Success("操作成功。"));
        }
Beispiel #13
0
    //-----------------------------------------------
    #endregion

    #region ---------------SaveFiles---------------
    //-----------------------------------------------
    //SaveFiles
    //-----------------------------------------------
    protected void SaveFiles(ItemsEntity itemsObject)
    {
        #region Save uploaded photo
        //Photo-----------------------------
        if (fuPhoto.HasFile)
        {
            //------------------------------------------------
            //Save new original photo
            fuPhoto.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_ItemsPhotoOriginals(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID)) + itemsObject.Photo);
            //Create new thumbnails
            MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_ItemsPhotoNormalThumbs(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID), ItemsFactory.CreateItemsPhotoName(itemsObject.ItemID), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight);
            MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_ItemsPhotoBigThumbs(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID), ItemsFactory.CreateItemsPhotoName(itemsObject.ItemID), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight);
            //-------------------------------------------------------
        }
        #endregion

        #region Save uploaded file
        //File-----------------------------
        if (fuFile.HasFile)
        {
            //Save new original file
            fuFile.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_ItemsFiles(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID)) + itemsObject.File);
        }
        #endregion

        #region Save uploaded video
        //Video-----------------------------
        if (fuVideo.HasFile)
        {
            fuVideo.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_ItemsFiles(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID)) + itemsObject.Video);
        }
        #endregion

        #region Save uploaded audio
        //Audio-----------------------------
        if (fuAudio.HasFile)
        {
            fuAudio.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_ItemsFiles(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID)) + itemsObject.Audio);
        }
        #endregion

        #region Save uploaded photo2
        //-------------------------------------------------------------------------------------
        //Photo2-----------------------------
        if (fuPhoto2.HasFile)
        {
            fuPhoto2.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_ItemsFiles(itemsObject.OwnerName, itemsObject.ModuleTypeID, itemsObject.CategoryID, itemsObject.ItemID)) + itemsObject.Photo2);
        }
        #endregion
    }
Beispiel #14
0
        public async Task <bool> SubmitFormAsync(ItemsEntity entity, string keyValue)
        {
            if (!string.IsNullOrEmpty(keyValue))//修改
            {
                _repository.ShadowCopy(_repository.FindById(keyValue), entity);
                await entity.Modify(keyValue);

                return(await _repository.UpdateAsync(entity));
            }
            //新增
            await entity.Create();

            entity.DeleteMark = false;
            return(await _repository.InsertAsync(entity) >= 1);
        }
Beispiel #15
0
            //-----------------------------------------------
            #endregion

            protected void LoadData()
            {
                int         itemID      = PageID;
                Languages   lang        = SiteSettings.GetCurrentLanguage();
                ItemsEntity itemsObject = ItemsFactory.GetObject(itemID, lang, UsersTypes.User, SitesHandler.GetOwnerIDAsGuid());

                if (itemsObject != null && !string.IsNullOrEmpty(itemsObject.YoutubeCode))
                {
                    ltrYouTubeCode.Text = PlayersBuilder.LoadYoutubePlayer(itemsObject.YoutubeCode, Width, Height);
                    //------------------------------------------------------
                }
                else
                {
                    this.Visible = false;
                }
            }
Beispiel #16
0
        public List <ItemsDetailEntity> GetItemsDetail(string encode)
        {
            var expression = ExtLinq.True <ItemsEntity>();

            if (!string.IsNullOrEmpty(encode))
            {
                expression = expression.And(t => t.F_EnCode.Contains(encode));
            }
            ItemsEntity itemType = serviceItem.FindEntity(expression);

            List <ItemsDetailEntity> details = new List <ItemsDetailEntity>();

            details = serviceItemDetails.IQueryable().ToList().Where(t => t.F_ItemId == itemType.F_Id).ToList();

            return(details);
        }
Beispiel #17
0
            //-----------------------------------------------------------
            public void LoadItem()
            {
                //------------------------------------------------------------------------
                Languages langID = SiteSettings.GetCurrentLanguage();

                RequiredPage = ItemsFactory.GetObject(PageID, langID, UsersTypes.User, OwnerID);
                if (RequiredPage != null && RequiredPage.IsAvailable)
                {
                    this.Visible = true;
                }
                else
                {
                    this.Visible = false;
                }
                //----------------------------------------------
            }
        public async Task <IActionResult> SubmitForm([FromBody] BaseSubmitInput <ItemsDto> input)
        {
            ItemsEntity entity = null;

            if (input.KeyValue.IsEmpty())
            {
                entity = _mapper.Map <ItemsEntity>(input.Entity);
            }
            else
            {
                entity = await _itemsApp.GetForm(input.KeyValue);
            }
            entity.CheckArgumentIsNull(nameof(entity));
            await _itemsApp.SubmitForm(entity, input.Entity);

            return(Success("操作成功。"));
        }
        public ActionResult SubmitForm(ItemsEntity itemsEntity, string keyValue)
        {
            var       module = new ModuleApp().GetList().Where(a => a.F_Layers == 1 && a.F_EnCode == moduleName).FirstOrDefault();
            LogEntity logEntity;

            if (string.IsNullOrEmpty(keyValue))
            {
                itemsEntity.F_DeleteMark = false;
                itemsEntity.F_IsTree     = false;
                logEntity = new LogEntity(module.F_FullName, "字典分类", DbLogType.Create.ToString());
                logEntity.F_Description += DbLogType.Create.ToDescription();
            }
            else
            {
                logEntity = new LogEntity(module.F_FullName, "字典分类", DbLogType.Update.ToString());
                logEntity.F_Description += DbLogType.Update.ToDescription();
                logEntity.F_KeyValue     = keyValue;
            }
            try
            {
                logEntity.F_Account  = OperatorProvider.Provider.GetCurrent().UserCode;
                logEntity.F_NickName = OperatorProvider.Provider.GetCurrent().UserName;
                if (string.IsNullOrEmpty(keyValue))
                {
                }
                if (itemsEntity.F_ParentId == "0")
                {
                    itemsEntity.F_Layers = 1;
                }
                else
                {
                    itemsEntity.F_Layers = itemsApp.GetForm(itemsEntity.F_ParentId).F_Layers + 1;
                }
                itemsApp.SubmitForm(itemsEntity, keyValue);
                logEntity.F_Description += "操作成功";
                new LogApp().WriteDbLog(logEntity);
                return(Success("操作成功。"));
            }
            catch (Exception ex)
            {
                logEntity.F_Result       = false;
                logEntity.F_Description += "操作失败," + ex.Message;
                new LogApp().WriteDbLog(logEntity);
                return(Error(ex.Message));
            }
        }
Beispiel #20
0
 public void SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         itemsEntity.Modify(keyValue);
         service.Update(itemsEntity);
         //添加日志
         LogHelp.logHelp.WriteDbLog(true, "修改字典信息=>" + itemsEntity.FullName, Enums.DbLogType.Update, "字典管理");
     }
     else
     {
         itemsEntity.Create();
         service.Insert(itemsEntity);
         //添加日志
         LogHelp.logHelp.WriteDbLog(true, "添加字典信息=>" + itemsEntity.FullName, Enums.DbLogType.Create, "字典管理");
     }
 }
 private ShareFileClient()
 {
     ConnectorGroups = new ConnectorGroupsEntity(this);
     FolderTemplates = new FolderTemplatesEntity(this);
     AccessControls  = new AccessControlsEntity(this);
     Accounts        = new AccountsEntity(this);
     AsyncOperations = new AsyncOperationsEntity(this);
     Capabilities    = new CapabilitiesEntity(this);
     FavoriteFolders = new FavoriteFoldersEntity(this);
     Groups          = new GroupsEntity(this);
     Items           = new ItemsEntity(this);
     Metadata        = new MetadataEntity(this);
     Sessions        = new SessionsEntity(this);
     Shares          = new SharesEntity(this);
     StorageCenters  = new StorageCentersEntity(this);
     Users           = new UsersEntity(this);
     Zones           = new ZonesEntity(this);
 }
Beispiel #22
0
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
        {
            if (!Page.IsValid)
            {
                return;
            }
            int              itemID     = Convert.ToInt32(Request.QueryString["ID"]);
            ItemsEntity      item       = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID);
            ItemsFilesEntity ItemsFiles = new ItemsFilesEntity();
            ItemsFiles.ItemID = itemID;
            //-------------
            ItemsFiles.FileExtension = Path.GetExtension(fuPhoto.FileName);
            //-----------------------------------------------------------------
            ItemsFiles.FileType = FileType;
            //-----------------------------------------------------------------
            ItemsFiles.CategoryID   = item.CategoryID;
            ItemsFiles.ModuleTypeID = item.ModuleTypeID;
            ItemsFiles.OwnerName    = item.OwnerName;
            ItemsFiles.OwnerID      = OwnerID;
            //-----------------------------------------------------------------
            bool status = ItemsFilesFactory.Create(ItemsFiles);
            if (status)
            {
                //Photo-----------------------------
                if (fuPhoto.HasFile)
                {
                    string filesPath = DCSiteUrls.GetPath_ItemsFiles(ItemsFiles.OwnerName, ItemsFiles.ModuleTypeID, ItemsFiles.CategoryID, ItemsFiles.ItemID);

                    fuPhoto.SaveAs(DCServer.MapPath(filesPath + ItemsFiles.Photo));
                }
                lblResult.CssClass = "lblResult_Done";
                lblResult.Text     = Resources.AdminText.SavingDataSuccessfuly;
                LoadList();
                //ClearControls();
            }
            else
            {
                lblResult.CssClass = "lblResult_Faild";
                lblResult.Text     = Resources.AdminText.SavingDataFaild;
            }
        }
    }
 public ActionResult SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         var itemDetail = itemsApp.GetForm(keyValue);
         itemDetail.F_ParentId    = itemsEntity.F_ParentId;
         itemDetail.F_FullName    = itemsEntity.F_FullName;
         itemDetail.F_SortCode    = itemsEntity.F_SortCode;
         itemDetail.F_EnCode      = itemsEntity.F_EnCode;
         itemDetail.F_EnabledMark = itemsEntity.F_EnabledMark;
         itemDetail.F_Description = itemsEntity.F_Description;
         itemsApp.SubmitForm(itemDetail, keyValue);
     }
     else
     {
         itemsApp.SubmitForm(itemsEntity, keyValue);
     }
     return(Success("操作成功。"));
 }
Beispiel #24
0
 public async Task<bool> SubmitFormAsync(ItemsEntity entity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))//修改
     {
         _repository.ShadowCopy(_repository.FindById(keyValue), entity);
         await entity.Modify(keyValue);
         return await _repository.UpdateAsync(entity);
     }
     //新增
     try
     {
         await entity.Create();
         entity.DeleteMark = false;
         return await _repository.InsertAsync(entity) >= 1;
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Beispiel #25
0
 /// <summary>
 /// 操作数据字典类型信息
 /// </summary>
 /// <param name="itemsEntity"></param>
 /// <param name="keyValue"></param>
 public void SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))//数据字典类型信息
     {
         itemsEntity.Modify(keyValue);
         ResultClass <int> _ret = service.Update(itemsEntity);
         if (!_ret.Result)
         {
             throw new Exception(_ret.ErrorMessage);
         }
     }
     else//新数据字典类型信息
     {
         itemsEntity.Create();
         ResultClass <int> _ret = service.Insert(itemsEntity);
         if (!_ret.Result)
         {
             throw new Exception(_ret.ErrorMessage);
         }
     }
 }
        public async Task <ActionResult> SubmitForm(ItemsEntity itemsEntity, string keyValue)
        {
            try
            {
                if (itemsEntity.F_ParentId == "0")
                {
                    itemsEntity.F_Layers = 1;
                }
                else
                {
                    itemsEntity.F_Layers = (await _service.GetForm(itemsEntity.F_ParentId)).F_Layers + 1;
                }
                await _service.SubmitForm(itemsEntity, keyValue);

                return(await Success("操作成功。", "", keyValue));
            }
            catch (Exception ex)
            {
                return(await Error(ex.Message, "", keyValue));
            }
        }
        public async Task <ItemsDto> AddItemToCart(Guid userId, ItemsDto item)
        {
            try
            {
                var cart = _context.Carts.Where(cart => cart.UserId == userId).FirstOrDefault();
                if (cart == null || cart.CartId != item.CartId)
                {
                    throw new Exception("Unauthorized");
                }
                ItemsEntity itemEntity = _mapper.Map <ItemsEntity>(item);
                itemEntity.ItemId = new Guid();
                await _context.Items.AddAsync(itemEntity);

                await _context.SaveChangesAsync();

                return(_mapper.Map <ItemsDto>(itemEntity));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #28
0
        public Task <int> SubmitForm <TDto>(ItemsEntity itemsEntity, TDto dto) where TDto : class
        {
            var claimsIdentity = _httpContext.HttpContext.User.Identity as ClaimsIdentity;
            var claim          = claimsIdentity?.FindFirst(t => t.Type.Equals(ClaimTypes.NameIdentifier));

            if (!string.IsNullOrEmpty(itemsEntity.F_Id))
            {
                itemsEntity.Modify(itemsEntity.F_Id);
                if (claim != null)
                {
                    itemsEntity.F_LastModifyUserId = claim.Value;
                }
                return(_service.UpdateAsync(itemsEntity, dto));
            }
            else
            {
                itemsEntity.Create();
                if (claim != null)
                {
                    itemsEntity.F_CreatorUserId = claim.Value;
                }
                return(_service.InsertAsync(itemsEntity));
            }
        }
Beispiel #29
0
 public ActionResult SubmitForm(ItemsEntity itemsEntity, string keyValue)
 {
     itemsApp.SubmitForm(itemsEntity, keyValue);
     return(Success("操作成功。"));
 }
        private List <GCItem> GetItems(int projectId)
        {
            ItemsEntity items = ItemsService.GetItems(projectId.ToString());

            return(items.Data);
        }