public async Task LoadItems() { if (IsBusy) { return; } IsBusy = true; try { SavedList.Clear(); var notationList = await NotationStorageHelper.GetAll(); NothingToSee = notationList.Count == 0; foreach (var item in notationList) { SavedList.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public async Task Add(User user, AuctionLot savedLot) { if (user == null || string.IsNullOrWhiteSpace(user.Id)) { throw new Exception("Пользователь не определен"); } if (savedLot == null || string.IsNullOrWhiteSpace(savedLot.Id)) { throw new Exception("Лот не определен"); } SavedList existingList = await context.SavedLists .Include(list => list.AuctionLots) .FirstOrDefaultAsync(list => list.UserId == user.Id); AuctionLot lotToSave = await context.AuctionLots.FindAsync(savedLot.Id); if (existingList == null) { throw new Exception("Список избранного не найден"); } existingList.AuctionLots.Add(lotToSave); await context.SaveChangesAsync(); }
private async void LoadHistory() { try { StorageFile file = await roamingFolder.GetFileAsync(filename); if (file == null) { return; } string json = await FileIO.ReadTextAsync(file); ObservableCollection <StyleItem> history = JsonConvert.DeserializeObject <ObservableCollection <StyleItem> >(json); foreach (var item in history) { SavedList.Add(item); } } catch (Exception) { return; } }
public async Task <IActionResult> OpenLot(string id) { if (!string.IsNullOrWhiteSpace(id)) { AuctionLot lot = (await lotLogic.Read(new AuctionLot { Id = id })).First(); lot.Bids = await bidLogic.Read(new Bid { AuctionLotId = id }); User user = await userManager.FindByNameAsync(User.Identity.Name); SavedList userList = await savedListLogic.Read(user); if (userList.AuctionLots.Any(lot => lot.Id == id)) { ViewBag.IsSaved = true; } else { ViewBag.IsSaved = false; } if (lot == null) { return(NotFound()); } return(View(lot)); } return(NotFound()); }
public async Task <IActionResult> MySavedList() { User user = await userManager.FindByNameAsync(User.Identity.Name); SavedList userSavedList = await savedListLogic.Read(user); return(View(userSavedList)); }
public string AddSavedList(int userId, string listName) { try { SavedList list = BusinessFacade.Instance.AddSavedList(userId, listName); string result = JsonSerializer <SavedList>(list); return(result); } catch { return(null); } }
internal void UpdateSaveList(int listId, bool shoppingList) { using (DataContext) { SavedList savedList = DataContext.SavedLists.SingleOrDefault(p => p.ID == listId); if (savedList != null) { savedList.SHOPPING_LIST = shoppingList; } DataContext.SubmitChanges(); } }
internal SavedList AddList(int userId, string name) { using (DataContext) { SavedList savedList = new SavedList { CREATED_BY = userId, CREATE_DATE = DateTime.Today, ACTIVE = true, NAME = name, SHOPPING_LIST = false }; DataContext.SavedLists.InsertOnSubmit(savedList); DataContext.SubmitChanges(); return(savedList); } }
internal bool DeleteList(int listId) { bool result = false; IQueryable <SavedListDetail> savedListDetails = (from p in DataContext.SavedListDetails where p.LIST_ID == listId select p); DataContext.SavedListDetails.DeleteAllOnSubmit(savedListDetails); SavedList savedLists = (from p in DataContext.SavedLists where p.ID == listId select p).SingleOrDefault(); DataContext.SavedLists.DeleteOnSubmit(savedLists); DataContext.SubmitChanges(System.Data.Linq.ConflictMode.FailOnFirstConflict); result = true; return(result); }
internal void DeleteListItem(int ingredientId) { using (DataContext) { SavedListDetail savedListDetail = (from p in DataContext.SavedListDetails where p.ID == ingredientId select p).SingleOrDefault(); DataContext.SavedListDetails.DeleteOnSubmit(savedListDetail); bool isEmpty = DataContext.SavedListDetails.Where(p => p.LIST_ID == savedListDetail.LIST_ID).Count() == 1; if (isEmpty) { SavedList savedList = DataContext.SavedLists.SingleOrDefault(p => p.ID == savedListDetail.LIST_ID); DataContext.SavedLists.DeleteOnSubmit(savedList); } DataContext.SubmitChanges(); } }
public async Task Create(User user) { if (user == null || string.IsNullOrWhiteSpace(user.Id)) { throw new Exception("Пользователь не определен"); } if (!context.SavedLists.Any(savedList => savedList.UserId == user.Id)) { SavedList newList = new SavedList { Id = Guid.NewGuid().ToString(), User = user }; await context.SavedLists.AddAsync(newList); await context.SaveChangesAsync(); } }
public async Task <SavedList> UploadPersonAsync(Person p, int OffId) { try { //int perId = p.Id; await _context.Persons.AddAsync(p); await _context.SaveChangesAsync(); var newSaved = new SavedList { Id = OffId, Table = "Persons", OnlineEntryId = p.Id }; return(newSaved); } catch (System.Exception e) { throw e; } }
/* public async Task<string> UploadAsync<T> (T syncV, Department d) where T : class * { * * var props = syncV.GetType().GetProperties(); * * foreach (var prop in props) * { * switch (prop.GetType().ToString()) * { * case "Department": * await AddAsync<Department>(d); * break; * } * } * * return "successful"; * }*/ public async Task <SavedList> UploadDeptAsync(Department d, int OffId) { try { //int deptId = d.Id; await _context.Departments.AddAsync(d); await _context.SaveChangesAsync(); var newSaved = new SavedList { Id = OffId, Table = "Departments", OnlineEntryId = d.Id, }; return(newSaved); } catch (System.Exception e) { throw e; } }
private static List <T> CastSavedListToList <T>(SavedList <T> obj) => obj;
protected void ListViewActivities_ItemDataBound(object sender, ListViewItemEventArgs e) { actNo++; Label lblNo = e.Item.FindControl("lblNo") as Label; Label lblPhone = e.Item.FindControl("lblPhone") as Label; Label lblSub = e.Item.FindControl("lblSub") as Label; Label lblAddress = e.Item.FindControl("lblAddress") as Label; Label lblState = e.Item.FindControl("lblState") as Label; Label lblPostCode = e.Item.FindControl("lblPostCode") as Label; Label lblShortDescription = e.Item.FindControl("lblShortDescription") as Label; Label lblSaved = e.Item.FindControl("lblSaved") as Label; HyperLink HlnkReadMore = e.Item.FindControl("HlnkReadMore") as HyperLink; HyperLink HlnkActivitiesName = e.Item.FindControl("HlnkActivitiesName") as HyperLink; HiddenField hdnProviderID = e.Item.FindControl("hdnProviderID") as HiddenField; HiddenField hdnActivityID = e.Item.FindControl("hdnActivityID") as HiddenField; HiddenField hdnisSaved = e.Item.FindControl("hdnisSaved") as HiddenField; LinkButton lnkSaved = e.Item.FindControl("lnkSaved") as LinkButton; System.Web.UI.WebControls.Image imgPreview = e.Item.FindControl("imgPreview") as System.Web.UI.WebControls.Image; string actName = HlnkActivitiesName.Text; actName = actName.Replace(" ", "-"); actName = actName.Replace("/", "-or-"); if (actName.EndsWith(".")) { actName.TrimEnd('.'); } HlnkActivitiesName.NavigateUrl = HlnkReadMore.NavigateUrl = "~/Activity/" + hdnActivityID.Value + "/" + actName; //lblPhone.Text = "Tel: " + lblPhone.Text; HtmlGenericControl divDescription = e.Item.FindControl("divDescription") as HtmlGenericControl; if (Regex.IsMatch(lblShortDescription.Text, @"([a-zA-Z]){20,}")) { divDescription.Attributes.Add("class", "breaking"); } TimeViewer ScheduleViewerUC1 = e.Item.FindControl("ScheduleViewerUC") as TimeViewer; ScheduleViewerUC1.ActivityID = Convert.ToInt32(hdnActivityID.Value); ScheduleViewerUC1.timetableFormat = (int)SystemConstants.TimetableFormat.Seasonal; if (string.IsNullOrEmpty(lblSub.Text)) { lblAddress.Visible = false; lblSub.Visible = false; lblState.Visible = false; lblPostCode.Visible = false; } lblSub.Text = lblSub.Text + ", "; //lblNo.Text = actNo.ToString() + "."; HiddenField hdnExpiryDate = e.Item.FindControl("hdnExpiryDate") as HiddenField; HiddenField hdnType = e.Item.FindControl("hdnType") as HiddenField; System.Web.UI.WebControls.Image imgStatus = e.Item.FindControl("imgStatus") as System.Web.UI.WebControls.Image; System.Web.UI.WebControls.Image imgCostIcon = e.Item.FindControl("imgCostIcon") as System.Web.UI.WebControls.Image; //Label lblType = e.Item.FindControl("lblType") as Label; //lblType.ForeColor = Color.Green; if (hdnType.Value == ((int)SystemConstants.ActivityFeeCategory.Private_Free).ToString() || hdnType.Value == ((int)SystemConstants.ActivityFeeCategory.Public_Free).ToString()) { //lblType.Text = "Free Activity"; //lblType.ForeColor = Color.Green; ; imgCostIcon.ImageUrl = "~/Content/StyleImages/free.png"; imgCostIcon.ToolTip = "This activity is free"; } else if (hdnType.Value == ((int)SystemConstants.ActivityFeeCategory.Private_Paid).ToString() || hdnType.Value == ((int)SystemConstants.ActivityFeeCategory.Public_Paid).ToString()) { imgCostIcon.ToolTip = "This activity has a fee"; imgCostIcon.ImageUrl = "~/Content/StyleImages/Paid.png"; } var dr = new CustomerDAC().RetrieveActivityPrimaryImage(Convert.ToInt32(hdnActivityID.Value)); if (dr != null && dr.ImageStream != null) { //imgPreview.ImageUrl = "data:image/jpeg;base64," + Convert.ToBase64String(dr.ImageStream); Convert byte directly, while its easier, its not suppose to be imgPreview.ImageUrl = "~/ImageHandler.ashx?" + SystemConstants.qs_ThumbImageID + "=" + dr.ID; } else { if (new CustomerDAC().IsUserImageExist(new Guid(hdnProviderID.Value))) { int ImageID = new CustomerBFC().getProviderPrimaryImage(new Guid(hdnProviderID.Value)); if (ImageID != 0) { imgPreview.ImageUrl = "~/ImageHandler.ashx?" + SystemConstants.qs_UserImageID + "=" + ImageID; } else { imgPreview.Visible = false; } } } if (WebSecurity.IsAuthenticated) { if (SavedList.Equals(string.Empty)) { hdnisSaved.Value = false.ToString(); lblSaved.Text = "Save Activity"; lnkSaved.Attributes.Add("Class", "btn-icon btn-white btn-radius btn-star"); } else { List <string> SavedactList = SavedList.Split('|').ToList(); if (SavedactList.Contains(hdnActivityID.Value)) { hdnisSaved.Value = true.ToString(); lblSaved.Text = "Saved"; lnkSaved.Attributes.Add("Class", "btn-icon btn-white btn-radius btn-starred"); } else { hdnisSaved.Value = false.ToString(); lblSaved.Text = "Save Activity"; lnkSaved.Attributes.Add("Class", "btn-icon btn-white btn-radius btn-star btn-star"); } } lnkSaved.Attributes.Add("OnClick", "ToggleSave(" + hdnActivityID.Value + "," + lnkSaved.ClientID + "," + hdnisSaved.Value + ");"); RetrieveSavedList(); } else { lnkSaved.Visible = false; } }
public void Refresh() { if (WebSecurity.IsAuthenticated) { RetrieveSavedList(); } lblKeyword.Visible = false; int amount = 0; if (!SavedList.Equals(string.Empty)) { string[] savedActsArr = SavedList.Split('|'); HashSet <int> savedActs = new HashSet <int>(savedActsArr.Select(x => Convert.ToInt32(x))); CustomerEDSC.v_ActivityExplorerDTDataTable dt = new CustomerDAC().RetrieveActivityExplorersbyIDs(savedActs, ""); ListViewActivities.DataSource = dt; ListViewActivities.DataBind(); SortProducts(); amount = new CustomerDAC().RetrieveActivityExplorersbyIDsCount(savedActs); } else { CustomerEDSC.v_ActivityExplorerDTDataTable dt = null; ListViewActivities.DataSource = dt; ListViewActivities.DataBind(); } lblAmount.Text = amount.ToString(); if (Convert.ToInt32(lblAmount.Text) <= Convert.ToInt32(PageSize + StartRow)) { lblEndIndex.Text = lblAmount.Text; } else { lblEndIndex.Text = (StartRow + PageSize).ToString(); } lblStartIndex.Text = (StartRow + 1).ToString(); if (Convert.ToInt32(lblStartIndex.Text) >= Convert.ToInt32(lblEndIndex.Text)) { lblStartIndex.Text = lblEndIndex.Text; } lblEndIndex1.Text = lblEndIndex.Text; lblStartIndex1.Text = lblStartIndex.Text; lblAmount1.Text = lblAmount.Text; if (amount == 0) { ItemCountBottom.Visible = false; } else { if (amount <= PageSize) { divPager.Visible = false; ItemCountBottom.Visible = true; } else { divPager.Visible = ItemCountBottom.Visible = true; } } }