Ejemplo n.º 1
0
        public async Task <IActionResult> Edit()
        {
            UserData data = UserData.Current;

            if (data == null || !data.CheckPermission("直播分类管理"))
            {
                return(NotFound());
            }

            string Name     = GetVal("Name", "");
            string ID       = GetVal("ID", "0");
            string Order    = GetVal("Order", "0");
            string ParentId = GetVal("ParentId", "0");
            string ImgUrl   = GetVal("ImgUrl", "");

            LiveClass c = new LiveClass()
            {
                Id       = int.Parse(ID),
                Name     = Name,
                Order    = int.Parse(Order),
                ParentId = int.Parse(ParentId),
                ImgUrl   = ImgUrl
            };

            await _liveClassService.Edit(c);

            return(Json(true, "成功", "操作成功"));
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> Put(int Id, [FromBody] LiveClass LiveClass)
        {
            Response res = null;

            try
            {
                var Result = await LiveClassHelper.UpdateLiveClass(Id, LiveClass);

                res = new Response()
                {
                    ResponseCode    = "200",
                    ResponseMessage = "Success",
                    Result          = Result
                };
            }
            catch (Exception ex)
            {
                res = new Response()
                {
                    ResponseCode    = HttpStatusCode.InternalServerError.ToString(),
                    ResponseMessage = "Exception",
                    Result          = ex.Message.ToString()
                };
            }
            return(Ok(res));
        }
Ejemplo n.º 3
0
        public async Task Edit(LiveClass model)
        {
            if (model.Id == 0)
            {
                await _dbcontext.LiveClasses.AddAsync(model);

                await _dbcontext.SaveChangesAsync();
            }
            else
            {
                int       id = model.Id;
                LiveClass c  = await _dbcontext.LiveClasses.FirstOrDefaultAsync(t => t.Id == id);

                if (c != null)
                {
                    c.Name     = model.Name;
                    c.Order    = model.Order;
                    c.ParentId = model.ParentId;
                    c.ImgUrl   = model.ImgUrl;
                    _dbcontext.LiveClasses.Update(c);
                    await _dbcontext.SaveChangesAsync();
                }
            }
            await ReflashCache();
        }
Ejemplo n.º 4
0
 public Form1()
 {
     speed = 40;
     cellX = 50;
     cellY = 50;
     game = new LiveClass (cellX, cellY);
     InitializeComponent ();
     Width = 800;
     Height = 550;
 }
Ejemplo n.º 5
0
        public bool Post(LiveClass _LiveClass)
        {
            bool result = false;

            if (_LiveClass != null)
            {
                unitOfWork.LiveClassRepository.Insert(_LiveClass);
                unitOfWork.Save();
                result = true;
            }
            else
            {
                result = false;
            }
            return(result);
        }
Ejemplo n.º 6
0
        private void btChange_Click(object sender, EventArgs e)
        {
            int temp1, temp2;
            if (int.TryParse(tbSpeed.Text, out temp1))
            {
                if (temp1 > 0)
                    speed = temp1;
                else
                {
                    tbSpeed.Text = "40";
                    speed = 40;
                }
            }
            else
            {
                tbSpeed.Text = "40";
                speed = 40;
            }
            gameTimer.Interval = speed;

            temp1 = -1;
            temp2 = -1;
            if (!int.TryParse (tbCellX.Text, out temp1) || !int.TryParse (tbCellY.Text, out temp2)
                || temp1 <= 0 || temp2 <= 0)
            {
                tbCellX.Text = cellX.ToString ();
                tbCellY.Text = cellY.ToString ();

            }
            else if (temp1 != cellX || temp2 != cellY)
            {
                cellX = temp1;
                cellY = temp2;
                if (game.total == 0)
                {
                    game = new LiveClass (cellX, cellY);
                }
                else
                {
                    game = new LiveClass (cellX, cellY);
                }
                game.randomSet ();
                calcNewScale ();
                UpdateTextlb ();
                Refresh ();
            }
        }
Ejemplo n.º 7
0
        //delete LiveClass by id
        public LiveClass Delete(int Id)
        {
            LiveClass _LiveClass = unitOfWork.LiveClassRepository.GetById(Id);

            if (_LiveClass == null)
            {
                return(_LiveClass);
            }
            try
            {
                unitOfWork.LiveClassRepository.Delete(_LiveClass?.Id);
                unitOfWork.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                throw ex;
            }
            return(_LiveClass);
        }
Ejemplo n.º 8
0
        //update LiveClass
        public bool Put(int Id, LiveClass _LiveClass)
        {
            var LiveClassDetail = unitOfWork.LiveClassRepository.GetById(Id);

            if (LiveClassDetail == null)
            {
                return(false);
            }
            else
            {
                if (Id != LiveClassDetail.Id)
                {
                    return(false);
                }
                else
                {
                    LiveClassDetail.Name      = string.IsNullOrEmpty(_LiveClass.Name)? LiveClassDetail.Name: _LiveClass.Name;
                    LiveClassDetail.Link      = string.IsNullOrEmpty(_LiveClass.Link) ? LiveClassDetail.Link : _LiveClass.Link;
                    LiveClassDetail.Active    = _LiveClass.Active ?? LiveClassDetail.Active;
                    LiveClassDetail.Class     = _LiveClass.Class;
                    LiveClassDetail.StartTime = _LiveClass.StartTime ?? LiveClassDetail.StartTime;
                    LiveClassDetail.EndTime   = _LiveClass.EndTime ?? LiveClassDetail.EndTime;
                    LiveClassDetail.Date      = _LiveClass.Date ?? LiveClassDetail.Date;
                }
            }

            try
            {
                unitOfWork.LiveClassRepository.Update(LiveClassDetail);
                unitOfWork.Save();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                throw ex;
            }
            return(true);
        }