示例#1
0
 public Task RegisterDevice(ThingInfo deviceInfo)
 {
     State._devices.Add(deviceInfo);
     //salvar estado
     return(this.StateManager.SetStateAsync <int>("ThingState", deviceInfo.DeviceId));
     //return Task.FromResult(true);
 }
示例#2
0
        //新增商品成功
        public ActionResult AddNewThingSuccess()
        {
            ThingInfo newthing = new ThingInfo();

            newthing.ResName           = Request.Form["resname"];
            newthing.ResCategoryMain   = Request.Form["rescategorymain"];
            newthing.ResCategorySecond = Request.Form["rescategorysecond"];
            newthing.ResPrice          = Request.Form["resprice"];
            newthing.ResIntroduction   = Request.Form["resintroduction"];
            newthing.ResColNum         = 0;
            newthing.ResPicture        = "../images/" + Request.Form["respicture"];;
            newthing.RegName           = Request.Form["regname"];
            newthing.RegPhone          = Request.Form["regphone"];
            newthing.RegIdCard         = Request.Form["regidcard"];
            newthing.RegSchool         = Request.Form["regschool"];
            newthing.WhetherSell       = "0";
            newthing.WhetherDown       = "0";
            newthing.ShelfTime         = DateTime.Now;

            HttpPostedFileBase f = Request.Files["file"];

            f.SaveAs(@"F:\毕设程序(不断书写、更新)\StudentSecondHandWeb\StudentSecondHandWeb\images\" + f.FileName);

            res.Things.Add(newthing);
            res.SaveChanges();

            return(Content("<script>alert('物品登记成功~');window.location.href = '/Thing/OwnerCommodity';</script>"));
        }
示例#3
0
        //物品详细信息
        public ActionResult ThingDetail(long id)
        {
            ThingInfo thingInfo     = res.Things.Find(id);
            var       ownermescount = mes.Messages.ToList();
            var       number        = 0;

            for (var i = 0; i < ownermescount.Count; i++)
            {
                if (ownermescount[i].ResID == id)
                {
                    number++;
                }
            }
            var ownermes = (from c in mes.Messages where c.ResID == id orderby c.ID ascending select c).Skip(0).Take(number);


            var viewmodel = new ViewModelForThingDetail(res.Things.ToList(), res.Things.Find(id), ownermes.ToList())
            {
                Thing       = res.Things.ToList(),
                Thingdetail = res.Things.Find(id),
                Message     = ownermes.ToList()
            };

            return(View(viewmodel));
        }
示例#4
0
        public Task UnregisterDevice(ThingInfo deviceInfo)
        {
            State.devices.Remove(deviceInfo);
            TableOperation deleteOperation = TableOperation.Delete(deviceInfo);

            cloudTable.ExecuteAsync(deleteOperation);
            return(Task.FromResult(true));
        }
示例#5
0
        public Task RegisterDevice(ThingInfo deviceInfo)
        {
            State.devices.Add(deviceInfo);
            TableOperation insertOperation = TableOperation.InsertOrReplace(deviceInfo);

            cloudTable.ExecuteAsync(insertOperation);
            return(Task.FromResult(true));
        }
示例#6
0
    public void emptyThing(int[] roomXYZ, string thingCode)
    {
        ThingInfo ti = new ThingInfo();

        ti.RoomXyz   = roomXYZ;
        ti.ThingCode = thingCode;
        emptyThings.Add(ti);
    }
示例#7
0
 public void InitialiseThing(string name, string desc, List <Sprite> charImgs, ThingType thingType, ThingInfo info)
 {
     _itemName      = name;
     _description   = desc;
     _itemImages    = charImgs;
     _itemThingType = thingType;
     _thingInfo     = info;
 }
示例#8
0
 public void InitialiseThing(string name, string desc, string charName, List <Sprite> charImgs, ThingType thingType, ThingInfo info)
 {
     Name            = name;
     Description     = desc;
     CharacterName   = charName;
     CharacterImages = charImgs;
     ThingType       = thingType;
     _thingInfo      = info;
 }
 public Task UnregisterDevice(ThingInfo deviceInfo)
 {
     State._devices.Remove(deviceInfo);
     return(Task.FromResult(true));
 }
示例#10
0
 public Task RegisterDevice(ThingInfo deviceInfo)
 {
     State._devices.Add(deviceInfo);
     return(Task.FromResult(true));
 }
示例#11
0
 public Task UnregisterDevice(ThingInfo deviceInfo)
 {
     State._devices.Remove(deviceInfo);
     return(this.StateManager.RemoveStateAsync("ThingState"));
     //return Task.FromResult(true);
 }
示例#12
0
 public ViewModelForThingDetail(List <Models.ThingInfo> thing, ThingInfo thingdetail, List <Models.MessageInfo> message)
 {
     Thing       = thing;
     Thingdetail = thingdetail;
     Message     = message;
 }
        //收藏信息详细界面
        public ActionResult CollectionDetail(long?id)
        {
            ThingInfo resdetail = res.Things.Find(id);

            return(View(resdetail));
        }