Beispiel #1
0
        public async Task <IActionResult> CreatePublisherAsync([FromBody] PublisherCreateModel publisher)
        {
            await publisherService.CreatePublisher(new CreatePublisherDto()
            {
                Name = publisher.Name
            });

            return(StatusCode((int)HttpStatusCode.Created, "Publisher was added"));
        }
Beispiel #2
0
        public async Task <IActionResult> Put(int id, [FromBody] PublisherCreateModel value)
        {
            EditPublisherDto editedPubliisher = new EditPublisherDto()
            {
                Id   = id,
                Name = value.Name,
            };

            await publisherService.EditPublisher(editedPubliisher);

            return(StatusCode((int)HttpStatusCode.OK, "Publisher was updated"));
        }
        public IHttpActionResult Post([FromBody] PublisherCreateModel publisherModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var newPublisher = Mapper.Map <Publisher>(publisherModel);
            var id           = _publisherRepository.Add(newPublisher);
            var location     = new Uri(Request.RequestUri + "/" + id);

            return(Created(location, id));
        }
        public IHttpActionResult Create([FromBody] PublisherCreateModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _publisherService = new PublisherServices();

            _publisherService.CreatePublisher(model);

            return(Ok());
        }
        // Create Publisher
        public void CreatePublisher(PublisherCreateModel publisher)
        {
            var publisherToCreate = new Publisher()
            {
                Name = publisher.Name,
            };

            using (ApplicationDbContext ctx = new ApplicationDbContext())
            {
                ctx.Publisher.Add(publisherToCreate);
                ctx.SaveChanges();
            }
        }
        public async Task <IActionResult> Create(PublisherCreateModel collection)
        {
            if (ModelState.IsValid)
            {
                await m_publisherService.Create(collection);

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(collection));
            }
        }
Beispiel #7
0
        public async Task <HttpResponseMessage> Add([FromBody] PublisherCreateModel model)
        {
            HttpResponseMessage returnMessage = new HttpResponseMessage();

            var role   = mapper.Map <PublisherDto>(model);
            var result = await service.CreateAsync(role);

            if (result.IsSuccess)
            {
                string message = ($"Student Created - {result.Entity.Id}");
                returnMessage = new HttpResponseMessage(HttpStatusCode.Created);
                returnMessage.RequestMessage = new HttpRequestMessage(HttpMethod.Post, message);
            }
            else
            {
                returnMessage = new HttpResponseMessage(HttpStatusCode.ExpectationFailed);
                returnMessage.RequestMessage = new HttpRequestMessage(HttpMethod.Post, result.GetErrorString());
            }

            return(returnMessage);
        }
        public IActionResult AddPublisher(PublisherCreateModel publisherToAdd)
        {
            var publisherList = context.AllPublishers();

            foreach (var publisher in publisherList)
            {
                if (publisher.Name == publisherToAdd.Name)
                {
                    ModelState.AddModelError("error", "Could not add publisher: Duplicate found. ");
                }
            }

            if (ModelState.IsValid)
            {
                var publisherToAddDbModel = new Publisher();
                publisherToAddDbModel.Name = publisherToAdd.Name;
                context.AddPublisher(publisherToAddDbModel);
                return(Ok(publisherToAdd));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Beispiel #9
0
 public async Task Create(PublisherCreateModel model)
 {
     await m_repository.Add(m_automapper.Map <Publisher>(model));
 }