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); }
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); }