void ExecuteSaveCommand()
        {
            Publisher publisher = new Publisher {
                Id = Id, Name = Name
            };

            _publisherService.AddPublisher(publisher);
            _navigationService.NavigateAsync("/Index/Navigation/PublisherListPage");
            _eventAggregator.GetEvent <NativeEvent>().Publish(new NativeEventArgs("Save succsesfull"));
        }
示例#2
0
        public ActionResult Post([FromBody] Publisher newItem)
        {
            if (newItem is null)
            {
                return(BadRequest());
            }

            var item = _publisherService.AddPublisher(newItem);

            return(Ok(item));
        }
        public async Task <IActionResult> Add(PublisherViewModel viewModel)
        {
            var publisher = await _publisherService.AddPublisher(viewModel);

            if (_publisherService.IsSuccessful() == false)
            {
                AddModelError(_publisherService.GetModelErrors());
                return(View(nameof(Edit), publisher));
            }

            return(RedirectToAction(nameof(Edit), new { publisher.PublisherId }));
        }
示例#4
0
 public ActionResult <Publisher> Post(Publisher model)
 {
     try
     {
         var publisher = _repo.AddPublisher(model);
         return(new CreatedResult("/publisher/", new { Id = publisher.Id, message = "Publisher Added Successfully" }));
     }
     catch (Exception e)
     {
         return(BadRequest(new { message = e.Message }));
     }
 }
        public async Task <IActionResult> AddPublishers(PublisherIputModel input)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(input));
            }

            var result = await publisherService.AddPublisher(input.Name, input.Contacts);

            var message = result.Message;
            var id      = result.ResultId;

            return(RedirectToAction("Index", "DatabaseSeeding", new { message = message, id = id }));
        }
示例#6
0
 public async Task Addpublisher([FromBody] PublisherDto request)
 {
     await _publisherService.AddPublisher(request);
 }
示例#7
0
 public Publisher Post([FromBody] Publisher publisher)
 {
     return(publisherService.AddPublisher(publisher));
 }