public NoteCreationInfo Create(NoteBuildInfo buildInfo) { if (buildInfo == null) { throw new ArgumentNullException(nameof(buildInfo)); } var utcNow = DateTime.UtcNow; var id = Guid.NewGuid(); var note = new Note { Id = id, Title = buildInfo.Title, Text = buildInfo.Text, Favorite = false, CreatedAt = utcNow, UpdatedAt = utcNow, }; this.notes.Add(note); var noteCreationInfo = new NoteCreationInfo { Id = id, CreatedAt = utcNow, }; return(noteCreationInfo); }
public static Model.NoteBuildInfo Convert(View.NoteBuildInfo viewNoteBuildInfo) { if (viewNoteBuildInfo == null) { throw new ArgumentNullException(nameof(viewNoteBuildInfo)); } var modelNoteBuildInfo = new Model.NoteBuildInfo { Title = viewNoteBuildInfo.Title, Text = viewNoteBuildInfo.Text, }; return(modelNoteBuildInfo); }