Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 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)));
        }
Ejemplo n.º 5
0
 public IActionResult Create([FromBody] Workshop newWorkshop)
 {
     workshopService.Add(newWorkshop);
     workshopService.Save();
     return(RedirectToAction("GetAll", "Workshop"));
 }