Exemplo n.º 1
0
        public void SetStatus(TakeDocModel.Version version, string statusRef, Guid userId)
        {
            TakeDocModel.Status_Version stVersion = daoStVersion.GetBy(x => x.StatusVersionReference.Trim() == statusRef && x.EntityId == version.EntityId).First();
            version.VersionStatusId = stVersion.StatusVersionId;
            version.UserUpdateData  = userId;
            version.DateUpdateData  = System.DateTimeOffset.UtcNow;

            daoVersion.Update(version);
        }
Exemplo n.º 2
0
        public TakeDocModel.Version Create(Guid userId, Guid entityId, Guid versionId, Guid documentId, decimal versionNumber)
        {
            TakeDocModel.Status_Version status = base.Context.Status_Version.Where(x => x.StatusVersionReference == TakeDocModel.Status_Version.Create && x.EntityId == entityId).ToList().First();

            TakeDocModel.Version retour = new TakeDocModel.Version();
            retour.VersionId         = versionId;
            retour.VersionReference  = base.Context.GenerateReference("Version");
            retour.EntityId          = entityId;
            retour.Status_Version    = status;
            retour.VersionStatusId   = status.StatusVersionId;
            retour.VersionDocumentId = documentId;
            retour.VersionMajor      = ((versionNumber % 1) == 0);
            retour.VersionNumber     = versionNumber;

            retour.DateCreateData = System.DateTimeOffset.UtcNow;
            retour.UserCreateData = userId;
            retour.EtatDeleteData = false;

            base.Context.Version.Add(retour);
            ctx.SaveChanges();

            return(retour);
        }