Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public void Save(Domain.Title _title) => TaskCommandFactory.EditTaskCommand(new Domain.EditTaskCommandParam(TaskFactory.Replace(_title, ShownTask.Value))).Execute();