public void Execute(CreateModifyTitle request) { _validator.ValidateAndThrow(request); var title = new Domain.Title() { Name = request.Name, PublisherId = request.PublisherId, CategoryId = request.CategoryId, IssueYear = request.IssueYear, Image = request.Image.UploadImage("BookImages"), IsActive = request.IsActive }; title.Prices.Add(new Domain.TitlePrice { Price = request.PriceForDamage, DateFrom = DateTime.Now, IsActive = true }); foreach (var AuthorId in request.Authors) { title.TitleAuthors.Add(new Domain.TitleAuthor { AuthorId = AuthorId }); } _context.Titles.Add(title); _context.SaveChanges(); }
public void Save(Domain.Title _title) => TaskCommandFactory.EditTaskCommand(new Domain.EditTaskCommandParam(TaskFactory.Replace(_title, ShownTask.Value))).Execute();