public ActionResult <WorkshopDto> Create(WorkshopDto workshopDto) { var model = mapper.Map <Workshop>(workshopDto); service.Add(model); service.Save(); var workshopRead = mapper.Map <WorkshopDto>(model); return(CreatedAtRoute(nameof(GetById), new { Id = workshopDto.ID }, workshopRead)); }
public ActionResult Create(WorkshopDto model) { if (ModelState.IsValid) { Workshop newWorkshop = new Workshop(); newWorkshop = mapper.Map <Workshop>(model); service.Add(newWorkshop); service.Save(); return(RedirectToAction("List", "Workshops")); } return(View(model)); }
public IActionResult Edit(WorkshopDto incomingModel) { if (incomingModel.Id > 0) { if (ModelState.IsValid) { var workshopInDb = new Workshop(); workshopInDb = mapper.Map <Workshop>(incomingModel); service.Update(workshopInDb); service.Save(); return(RedirectToAction("List", "Workshop")); } } return(View(incomingModel)); }
public ActionResult Delete(int id, WorkshopViewModel model) { Workshops workshopToDelete = new Workshops(); workshopToDelete = workshopService.GetWorkshopById(id); model.InjectFrom(workshopToDelete); workshopService.Delete(workshopToDelete); workshopService.Save(); return(RedirectToAction(nameof(Index))); }
public IActionResult Create([FromBody] Workshop newWorkshop) { workshopService.Add(newWorkshop); workshopService.Save(); return(RedirectToAction("GetAll", "Workshop")); }