public void MapToModelEditMode(DocumentEntityViewModel entityViewModel, Document model, Core.Models.Version version)
        {
            model.DistributionMode = entityViewModel.DistributionMode;
            model.WorkMode = entityViewModel.WorkMode;

            version.Classification = entityViewModel.Classification;
            version.Description = entityViewModel.Description;
            version.DocumentNumber = entityViewModel.DocumentNumber;
            version.DocumentTitle = entityViewModel.Title;
            version.Type = entityViewModel.Type;
        }
        public DocumentEntityViewModel MapToViewModel(Document model)
        {
            var viewModel = new DocumentEntityViewModel();
            viewModel.Id = model.DocumentID;
            viewModel.AuthorID = model.Author.UserID;
            viewModel.AuthorName = model.Author.Fullname;
            viewModel.AuthorLevel = model.Author.UserLevel;
            viewModel.Class = model.Class;
            viewModel.ClassName = DocumentClass.FromId(model.Class).Name;
            viewModel.Classification = model.HeadVersion.Classification;
            viewModel.Department = model.Author.Department;
            viewModel.Description = model.HeadVersion.Description;
            viewModel.DistributionMode = model.DistributionMode;
            viewModel.DistributionModeName = DocumentDitributionMode.FromId(model.DistributionMode).Name;
            viewModel.DocumentNumber = model.HeadVersion.DocumentNumber;
            viewModel.State = model.State;
            viewModel.StateName = DocumentState.FromId(model.State).Name;
            viewModel.Title = model.HeadVersion.DocumentTitle;
            viewModel.Type = model.HeadVersion.Type;
            viewModel.TypeName = DocumentType.FromId(model.HeadVersion.Type).Name;
            viewModel.WorkMode = model.WorkMode;
            viewModel.WorkModeName = DocumentWorkMode.FromId(model.WorkMode).Name;

            if(!model.HeadVersion.Files.IsLoaded) model.HeadVersion.Files.Load();

            if (model.HeadVersion.Files.Count>0)
            {
                var fileList = new List<FileEntityViewModel>();
                foreach (var file in model.HeadVersion.Files)
                {
                    var fileViewModel = new FileEntityViewModel();
                    fileViewModel.Id = file.FileID;
                    fileViewModel.FileName = file.FileName;
                    fileViewModel.FileLocation = file.FileLocation;
                    fileList.Add(fileViewModel);
                }

                viewModel.Files = fileList;
            }

            return viewModel;
        }
 public void MapToModel(DocumentEntityViewModel entityViewModel, Document model)
 {
     throw new NotImplementedException();
 }