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