Beispiel #1
0
        public ActionResult Edit(EditCraftViewModel model)
        {
            Craft craft = new Craft();

            if (ModelState.IsValid)
            {
                craft.OwnerID        = model.OwnerID;
                craft.OwnerFirstName = model.OwnerFirstName;
                craft.OwnerLastName  = model.OwnerLastName;
                craft.NameOfCraft    = model.NameOfCraft;
                craft.DockNumber     = model.DockNumber;
                craft.LOA            = model.LOA;
                craft.MembershipID   = model.MembershipID;
                craft.CraftTypeID    = model.CrafTypeID;

                CraftRepo.Edit(craft);

                return(RedirectToAction("List"));
            }
            else
            {
                model.CraftTypes = GetCraftTypeSelectList();

                model.MembershipTypes = GetMembershipSelectList();

                return(View(model));
            }
        }
Beispiel #2
0
        public ActionResult List()
        {
            List <CraftListViewModel> model = (from craft in CraftRepo.GetAll()
                                               join craftType in CraftTypeRepo.GetAll() on craft.CraftTypeID equals craftType.CraftTypeID
                                               join membership in MembershipRepo.GetAll() on craft.MembershipID equals membership.MembershipID
                                               select new CraftListViewModel()
            {
                Owner = craft.OwnerFirstName + " " + craft.OwnerLastName,
                MembershipType = membership.MembershipType,
                DockNumber = craft.DockNumber,
                NameOfCraft = craft.NameOfCraft,
                TypeOfCraft = craftType.TypeOfCraft,
                LOA = craft.LOA,
                OwnerID = craft.OwnerID,
            }).ToList();

            return(View(model));
        }
Beispiel #3
0
        public ActionResult Edit(int id)
        {
            var craft = CraftRepo.GetCraft(id);

            var model = new EditCraftViewModel();

            model.OwnerFirstName = craft.OwnerFirstName;
            model.OwnerLastName  = craft.OwnerLastName;
            model.OwnerID        = craft.OwnerID;
            model.DockNumber     = craft.DockNumber;
            model.LOA            = craft.LOA;
            model.NameOfCraft    = craft.NameOfCraft;
            model.MembershipID   = craft.MembershipID;
            model.CrafTypeID     = craft.CraftTypeID;

            model.MembershipTypes = GetMembershipSelectList();
            model.CraftTypes      = GetCraftTypeSelectList();

            return(View(model));
        }
Beispiel #4
0
 public ActionResult Delete(int id)
 {
     CraftRepo.Delete(id);
     return(RedirectToAction("List"));
 }