public void Handle(AddedNewToDoItemEvent @event) { using (var db = new ToDoContext()) { int listId = _identityMapper.GetModelId <ToDoList>(@event.ToDoListId); ToDoList list = db.Lists.First(t => t.Id.Equals(listId)); if (list != null) { var _item = new Model.ToDoItem() { //Id = @event.ToDoItemId, ToDoListId = listId, Description = @event.Description, CreationDate = @event.CreationDate, DueDate = @event.DueDate, Importance = @event.Importance, ClosingDate = null, UserId = 0 }; list.Items.Add(_item); db.SaveChanges(); _identityMapper.Map <ToDoItem>(_item.Id, @event.ToDoItemId); } } }
/// <summary> /// /// </summary> public static void SaveMeetUrl(string meetingId, string menuId, string url, string url1, string url2) { Model.ToDoItem toDoItem = new Model.ToDoItem { MenuId = menuId, DataId = meetingId, UrlStr = url, }; APIUpLoadFileService.SaveAttachUrl(toDoItem); toDoItem.DataId = meetingId + "#1"; toDoItem.UrlStr = url1; APIUpLoadFileService.SaveAttachUrl(toDoItem); toDoItem.DataId = meetingId + "#2"; toDoItem.UrlStr = url2; APIUpLoadFileService.SaveAttachUrl(toDoItem); }
/// <summary> /// 保存附件方法 /// </summary> public static void SaveAttachUrl(Model.ToDoItem toDoItem) { ////保存附件 if (!string.IsNullOrEmpty(toDoItem.UrlStr)) { if (toDoItem.IsInsert == "1") { var att = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == toDoItem.DataId); if (att != null) { toDoItem.UrlStr = att.AttachUrl + "," + toDoItem.UrlStr; } } UploadFileService.SaveAttachUrl(UploadFileService.GetSourceByAttachUrl(toDoItem.UrlStr, 10, null), toDoItem.UrlStr, toDoItem.MenuId, toDoItem.DataId); } else { CommonService.DeleteAttachFileById(toDoItem.DataId); } }