public ActionResult Edit(Guid?id) { var softRelease = new SoftRelease(); if (id != null) { softRelease = _currencyService.GetSingleById <SoftRelease>(id); } return(View(softRelease)); }
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)); }