Exemplo n.º 1
0
        public ActionResult Edit(Guid?id)
        {
            var softRelease = new SoftRelease();

            if (id != null)
            {
                softRelease = _currencyService.GetSingleById <SoftRelease>(id);
            }

            return(View(softRelease));
        }
Exemplo n.º 2
0
        public ActionResult EditOnPost([FromBody] SoftRelease softRelease)
        {
            var result = new DataJsonResult();

            try
            {
                SoftRelease oldSoftRelease = null;
                if (softRelease.Id != Guid.Empty)
                {
                    oldSoftRelease = _currencyService.GetSingleById <SoftRelease>(softRelease.Id);
                }

                var downloadUrl = softRelease.DownloadUrl;
                if (oldSoftRelease == null)
                {
                    softRelease.SoftKey    = softRelease.SoftType.ToString();
                    softRelease.Id         = KeyGenerator.GetGuidKey();
                    softRelease.CreateTime = DateTime.Now;

                    _currencyService.Create(softRelease);
                }
                else
                {
                    oldSoftRelease.SoftType      = softRelease.SoftType;
                    oldSoftRelease.SoftKey       = softRelease.SoftType.ToString();
                    oldSoftRelease.Description   = softRelease.Description;
                    oldSoftRelease.DownloadUrl   = softRelease.DownloadUrl;
                    oldSoftRelease.Version       = softRelease.Version;
                    oldSoftRelease.SoftName      = softRelease.SoftName;
                    oldSoftRelease.ForceUpdating = softRelease.ForceUpdating;
                    _currencyService.Update(oldSoftRelease);
                }
            }
            catch (Exception ex)
            {
                result.ErrorMessage = "保存出现意外错误";
                Logger.Error(ex, "保存出错了");
            }

            return(Json(result));
        }