public void SaveAppVersionEdit(AppVersionInput input) { var versionCode = Convert.ToInt32(input.VersionCode); if (_versionRepository.GetAll().Any(v => v.Id != input.Id && v.VersionCode == versionCode)) { throw new Exception("版本信息重复"); } var version = _versionRepository.FirstOrDefault(v => v.Id == input.Id) ?? new AppVersion(); version.VersionCode = versionCode; version.VersionName = input.VersionName; version.Type = input.Type; version.UpgradeLog = input.UpgradeLog; version.UpdateUrl = input.UpdateUrl; version.UpdateTime = DateTime.Now; version.IsNew = input.IsNew ? 1 : 0; version.IsMust = input.IsMust ? 1 : 0; version.FileId = input.FileId; _versionRepository.InsertOrUpdate(version); CurrentUnitOfWork.SaveChanges(); }
public ApiResult <AppVersionOutput> AppCheckVersion(AppVersionInput input) { var config = Resolve <IAutoConfigService>().GetValue <AppVersionConfig>(); //获取服务器app当前版本 if (config.IsEnble && !input.Version.Equals(config.Version)) //最新版本 { return(new ApiResult <AppVersionOutput> { Result = new AppVersionOutput { Note = config.Note, Status = AppVersionStatus.Use, Url = config.Url }, Status = ResultStatus.Success, Message = string.Empty, MessageCode = 200 }); } return(new ApiResult <AppVersionOutput> { Result = new AppVersionOutput { Status = AppVersionStatus.UnUp }, Status = ResultStatus.Success, Message = string.Empty, MessageCode = 200 }); }
public ActionResult CreateAppVersion() { var model = new AppVersionInput(); return(View("Easyman.FwWeb.Views.Admin.EditAppVersion", model)); }