コード例 #1
0
ファイル: LinksController.cs プロジェクト: yonghu86/siyouku
        public ActionResult LinksAdd(LinksDetail link)
        {
            var maxsort = _unitOfWork.GetRepository <Links>().GetEntities().OrderByDescending(i => i.LinkSort)
                          .FirstOrDefault();

            if (!ModelState.IsValid)
            {
                return(View(link));
            }
            _unitOfWork.GetRepository <Links>().Add(new Links
            {
                CreateTime = DateTime.Now,
                CreateUser = CurUserInfo.UserName,
                LinkName   = link.LinkName,
                LinkSort   = maxsort?.LinkSort + 1 ?? 1,
                LinkUrl    = link.LinkUrl,
                LinkImg    = link.LinkImg
            });
            var r = _unitOfWork.SaveChanges() > 0;

            return(Json(new ManageJsonResult
            {
                Code = r ? 0 : 1,
                Msg = r ? "ok" : "SaveChanges失败!"
            }));
        }
コード例 #2
0
ファイル: LinksController.cs プロジェクト: yonghu86/siyouku
        public async Task <ActionResult> LinkEdit(LinksDetail links)
        {
            if (!ModelState.IsValid)
            {
                return(View(links));
            }
            var result = _unitOfWork.GetRepository <Links>().GetByKey(links.Id);

            Mapper.Map(links, result);
            var r = await _unitOfWork.SaveChangesAsync() > 0;

            return(Json(new ManageJsonResult
            {
                Code = r ? 0 : 1,
                Msg = r ? "ok" : "SaveChanges失败!"
            }));
        }