public ActionResult CreatePublisher(CreatePublisherViewModel model) { var newPublisher = Mapper.Map <CreatePublisherViewModel, Publisher>(model); var result = _publisherManager.CreateNewPublisher(newPublisher); var response = new HttpStatusCodeResult(result); return(RedirectToAction("GetAllGames", "Game")); }
public int Create(CreatePublisherViewModel createPublisherViewModel) { Validate(createPublisherViewModel); return(publisherService.Create(new CreatePublisherRequest() { LicenceNumber = createPublisherViewModel.LicenceNumber, Name = createPublisherViewModel.Name })); }
public IActionResult Create(CreatePublisherViewModel model) { if (ModelState.IsValid) { var publisher = model.ToEntity(); _unitOfWork.BookMetas.AddPublisher(publisher); _unitOfWork.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Update(CreatePublisherViewModel createPublisher) { if (ModelState.IsValid) { var publisherDto = Mapper.Map <PublisherDTO>(createPublisher); _publisherService.EditEntity(publisherDto); return(RedirectToAction("Index")); } return(View("Update", createPublisher)); }
public HttpResponseMessage Put(string name, [FromBody] CreatePublisherViewModel model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } var publisherDto = Mapper.Map <PublisherDTO>(model); _publisherService.EditEntity(publisherDto); return(Request.CreateResponse(HttpStatusCode.OK)); }
public ActionResult New() { var publisher = new CreatePublisherViewModel { Id = Guid.NewGuid().ToString(), Translates = new List <TranslateViewModelDescription> { new TranslateViewModelDescription { Id = Guid.NewGuid().ToString(), Language = Language.ru } } }; return(View(publisher)); }
public ActionResult New(CreatePublisherViewModel createPublisher) { if (ModelState.IsValid) { var publisherDto = Mapper.Map <PublisherDTO>(createPublisher); _publisherService.AddEntity(publisherDto); return(RedirectToAction("Index")); } createPublisher.Translates = new List <TranslateViewModelDescription> { new TranslateViewModelDescription { Id = Guid.NewGuid().ToString(), Language = Language.ru } }; return(View("New", createPublisher)); }
public static Publisher ToEntity(this CreatePublisherViewModel viewModel) { return(Mapper.Map <Publisher>(viewModel)); }