public IActionResult CreateEquipment(CreateEqViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                // Begär att BusinessLagret lägger in utrustning till annonsen
                Equipment eqm = new Equipment();
                eqm.ActualAdId = viewModel.CurrentAdvId;
                eqm.EqTypeId   = viewModel.CurrentEqm.EqTypeId;
                eqm.Make       = viewModel.CurrentEqm.Make;
                eqm.Model      = viewModel.CurrentEqm.Model;
                eqm.Size       = viewModel.CurrentEqm.Size;
                eqm.Length     = viewModel.CurrentEqm.Length;
                string result = _businessLayer.CreateEqm(eqm);
                if (result == "OK")
                {
                    // Om annonsen innehåller mindre än 2 Utrustningar
                    if (_businessLayer.GetEquipment(eqm.ActualAdId).Count() < 2)
                    {
                        // Ge Medlemmen möjlighet att lägga till ytterligare utrustning till annonsen
                        return(RedirectToAction("CreateEquipment", new { advId = eqm.ActualAdId }));
                    }
                    else
                    {
                        return(RedirectToAction("IndexOwnAds"));
                    }
                }
                else
                {
                    AddError(result);
                }
            }

            viewModel.CurrentAdv  = _businessLayer.GetAdv(viewModel.CurrentAdvId);
            viewModel.ExistingEqm = _businessLayer.GetEquipment(viewModel.CurrentAdvId);
            var eqTypes = _businessLayer.GetEquipmentTypes();

            foreach (var eqType in eqTypes)
            {
                viewModel.EqTypeNames.Add(new SelectListItem {
                    Text = eqType.Name, Value = eqType.Id.ToString()
                });
            }

            return(View(viewModel));
        }
        public IActionResult CreateEquipment(int advId)
        {
            CreateEqViewModel viewModel = new CreateEqViewModel();

            viewModel.CurrentAdvId = advId;
            viewModel.CurrentAdv   = _businessLayer.GetAdv(advId);
            viewModel.ExistingEqm  = _businessLayer.GetEquipment(advId);
            var eqTypes = _businessLayer.GetEquipmentTypes();

            foreach (var eqType in eqTypes)
            {
                viewModel.EqTypeNames.Add(new SelectListItem {
                    Text = eqType.Name, Value = eqType.Id.ToString()
                });
            }

            return(View(viewModel));
        }