/// <summary> /// Takes an Area and updates it in the database /// </summary> /// <param name="prArea"></param> public void SetArea(Area prArea) { //Set area _connection.Update(prArea); //Set items - Deletes all items related to this area, and just inserts items back that still exist in the area. foreach (AreaItem lcAreaItem in _connection.Table <AreaItem>().Where <AreaItem>(x => x.AreaName == prArea.AreaName).ToList <AreaItem>()) { _connection.Delete <AreaItem>(lcAreaItem.ID); }//Delete all the items related to the area List <AreaItem> lcAreaItems = new List <AreaItem>(); foreach (Item lcItem in prArea.LstItems) { AreaItem lcAreaItemToAdd = new AreaItem() { AreaName = prArea.AreaName, ItemName = lcItem.ItemName }; lcAreaItems.Add(lcAreaItemToAdd); } //Set area boss if (prArea.Boss != null) { _connection.Update(prArea.Boss); } _connection.InsertAll(lcAreaItems); }
public static List <SchoolItem> GetByArea(AreaItem Area) { if (Area == null) { return(new List <SchoolItem>()); } return(_SchoolItemCache.Where(s => s.AreaItemId == Area.Id).ToList()); }
public ActionResult AjaxForm() { var model = new AreaItem(); if (DoAction == ActionType.Edit) { model = _api.GetAreaItem(ArrId.FirstOrDefault()); } ViewBag.AgencyId = _agencyApi.GetAll(UserItem.EnterprisesID ?? 0); ViewBag.listCity = _cityApi.GetAll(); ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { _Argument = LeftHand.Gadget.Encoder.DictionaryDecoder(Server.UrlDecode(Request.QueryString.ToString())); switch (_Argument["Mode"]) { case "Add": _AreaItem = new AreaItem("", -1); break; case "Edit": _AreaItem = AreaItemManager.GetById(_Argument["Id"]); break; } }
public OrderItem(ShopItem Shop, AreaItem AreaItem, SchoolItem SchoolItem, DateTime?OrderDate, string OrderRound) { this.Id = -1; this.MemberAccount = ""; this.MemberName = ""; this.MemberPhone = ""; if (Shop != null) { this.ShopId = Shop.Id; this.ShopName = Shop.Name; this.ShopPhone = Shop.Phone; this.ShopAddress = Shop.Address; this.Shoplatitude = Shop.Latitude; this.Shoplongitude = Shop.Longitude; } if (AreaItem != null) { this.MemberArea = AreaItem.Name; } if (SchoolItem != null) { this.MemberSchool = SchoolItem.Name; } this.OrderDate = OrderDate; this.OrderRound = OrderRound; this.State = StateType.新預約; this.QuestionResult = ""; this.SyatemRemark = ""; this.UpdateTime = DateTime.Now; this.CreateTime = DateTime.Now; }
protected void vAreaList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { AreaItem AreaItem = (AreaItem)e.Item.DataItem; //vArea Label vArea = (Label)e.Item.FindControl("vArea"); vArea.Text = AreaItem.Name; //vAreaSchoolList CheckBoxList vSchoolList = (CheckBoxList)e.Item.FindControl("vSchoolList"); foreach (SchoolItem SchoolItem in _SchoolItems.Where(s => s.AreaItemId == AreaItem.Id).OrderByDescending(a => a.Sort).ToList()) { ListItem ListItem = new ListItem(); ListItem.Text = SchoolItem.Name; ListItem.Value = SchoolItem.Id; ListItem.Selected = _ShopItem.SchoolItemIds.Contains(SchoolItem.Id); vSchoolList.Items.Add(ListItem); } } }
protected void vAreaItemList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { AreaItem AreaItem = (AreaItem)e.Item.DataItem; //vAreaName LinkButton vAreaName = (LinkButton)e.Item.FindControl("vAreaName"); vAreaName.Text = AreaItem.Name; vAreaName.CommandArgument = AreaItem.Id; if (AreaItem.Id == _AreaSelected) { vAreaName.CssClass += " Selected"; } //vAreaEdit HyperLink vAreaEdit = (HyperLink)e.Item.FindControl("vAreaEdit"); Dictionary <string, string> Argument = new Dictionary <string, string>(); Argument["Mode"] = "Edit"; Argument["Id"] = AreaItem.Id; vAreaEdit.NavigateUrl = "/School/Manager/Area_Modify.aspx?" + Server.UrlEncode(LeftHand.Gadget.Encoder.DictionaryEncoder(Argument)); } }