Exemplo n.º 1
0
        public ActionResult <BuildVersionDTO> GetVersion()
        {
            BuildVersionDTO result = new BuildVersionDTO()
            {
                Commit = Globals.appSettings.GITSHA1,
                Build  = Globals.appSettings.BUILDNUMBER
            };

            return(result);
        }
Exemplo n.º 2
0
        private BuildVersion ConvertDto(BuildVersionDTO buildDTO, BuildVersion instance)
        {
            instance             = instance ?? new BuildVersion();
            instance.IsActive    = buildDTO.isActive;
            instance.BuildNumber = buildDTO.buildNumber;
            if (instance.IsTransient())
            {
                instance.DateCreated = DateTime.Now;
            }

            instance.DateModified     = DateTime.Now;
            instance.DescriptionHTML  = buildDTO.descriptionHTML;
            instance.DescriptionSmall = buildDTO.descriptionSmall;

            instance.Type = this.BuildVersionTypeModel.GetOneById(buildDTO.buildVersionTypeId).Value;
            instance.File = this.FileModel.GetOneById(buildDTO.fileId).Value;
            return(instance);
        }
Exemplo n.º 3
0
        public BuildVersionDTO Save(BuildVersionDTO build)
        {
            ValidationResult validationResult;

            if (this.IsValid(build, out validationResult))
            {
                BuildVersionModel sessionModel = this.BuildVersionModel;
                bool         isTransient       = build.buildVersionId == 0;
                BuildVersion buildInstance     = isTransient ? null : sessionModel.GetOneById(build.buildVersionId).Value;
                buildInstance = this.ConvertDto(build, buildInstance);
                sessionModel.RegisterSave(buildInstance, true);
                this.UpdateCache <BuildVersionService>(x => x.GetAll());
                return(new BuildVersionDTO(buildInstance));
            }

            var error = this.GenerateValidationError(validationResult);

            this.LogError("BuildVersion.Save", error);
            throw new FaultException <Error>(error, error.errorMessage);
        }