public ActionResult Add(SailboatModel sailboatModel) { var sailboatDto = Mapper.Map <BusinessTier.SailboatDto>(sailboatModel); sailboatDto.CalculateMaxHullSpeed(); _repository.Save(sailboatDto); return(RedirectToAction("Index")); }
public ActionResult GetSailboatById(int id) { var sailboat = _repository.GetSailboatById(id); if (sailboat == null) { return(new HttpNotFoundResult()); } var sailboatVM = new SailboatModel { Name = sailboat.Name, Type = sailboat.Type, WaterLineLengthInFeet = sailboat.WaterLineLengthInFeet, MaxHullSpeed = sailboat.MaxHullSpeed, SailboatId = sailboat.SailboatId }; return(Json(sailboatVM)); }
// GET: Sailboat public ActionResult Index() { var allSailboats = _repository.GetSailboats(); var sailboatViewModels = new List <SailboatModel>(); foreach (var sailboat in allSailboats) { var model = new SailboatModel { SailboatId = sailboat.SailboatId, Name = sailboat.Name, Type = sailboat.Type, WaterLineLengthInFeet = sailboat.WaterLineLengthInFeet, MaxHullSpeed = sailboat.MaxHullSpeed }; sailboatViewModels.Add(model); } return(View(sailboatViewModels)); }
public ActionResult Add() { var model = new SailboatModel(); return(View("Add", model)); }