public async Task <IActionResult> CreatePublisherAsync([FromBody] PublisherCreateModel publisher) { await publisherService.CreatePublisher(new CreatePublisherDto() { Name = publisher.Name }); return(StatusCode((int)HttpStatusCode.Created, "Publisher was added")); }
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)); } }
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)); } }
public async Task Create(PublisherCreateModel model) { await m_repository.Add(m_automapper.Map <Publisher>(model)); }