/// <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); } }
//-------------------------------------------- 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); }
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 { } } }
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; } }
//----------------------------------------------- #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(); } }
//----------------------------------------------- #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)); } }
//----------------------------------------------- //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)); } }
public void SubmitForm(ItemsEntity itemsEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { itemsEntity.Modify(keyValue); service.Update(itemsEntity); } else { itemsEntity.Create(); service.Insert(itemsEntity); } }
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("操作成功。")); }
//----------------------------------------------- #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 }
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); }
//----------------------------------------------- #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; } }
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); }
//----------------------------------------------------------- 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)); } }
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); }
//----------------------------------------------- //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("操作成功。")); }
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; } }
/// <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; } }
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)); } }
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); }