/// <summary> /// Creates a reference information view model. /// </summary> /// <param name="reference">The reference.</param> /// <returns>The <see cref="ReferenceInfoViewModel"/>.</returns> public ReferenceInfoViewModel CreateReferenceInfoViewModel(IReference reference) { ReferenceInfoViewModel model = new ReferenceInfoViewModel(); model.References = new List <ReferenceViewModel>(); ReferenceViewModel referenceViewModel = new ReferenceViewModel(); referenceViewModel.Name = reference.Name; referenceViewModel.Year = reference.Year; referenceViewModel.Text = reference.Title; referenceViewModel.Usage = ""; model.References.Add(referenceViewModel); return(model); }
/// <summary> /// The create new reference. /// </summary> /// <param name="refModel"> /// The ref model. /// </param> public void CreateNewReference(ReferenceViewModel refModel) { IReference reference = new ArtDatabanken.Data.Reference(); reference.Id = refModel.Id; reference.Name = refModel.Name; reference.Year = refModel.Year; reference.Title = refModel.Text; using (ITransaction transaction = user.StartTransaction(30)) { CoreData.ReferenceManager.CreateReference(user, reference); transaction.Commit(); } }