Esempio n. 1
0
 public ActionResult Create()
 {
     try
     {
         var viewModel = new GuitarViewModel
         {
             TypeIds    = _DbContext.GuitarType.ToList(),
             BrandIds   = _DbContext.Brand.ToList(),
             Tops       = _DbContext.GoTop.ToList(),
             Sides      = _DbContext.GoSide.ToList(),
             Backs      = _DbContext.GoBack.ToList(),
             Necks      = _DbContext.GoNeck.ToList(),
             Fings      = _DbContext.GoFing.ToList(),
             Insurances = _DbContext.Warranty.ToList(),
             Heading    = "Add new Guitar",
             GuitarId   = -1,
             Id         = -1,
         };
         return(View(viewModel));
     }
     catch
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Esempio n. 2
0
 public ActionResult Edit(int id)
 {
     try
     {
         var userId     = User.Identity.GetUserId();
         var guitar     = _DbContext.Guitars.Single(c => c.GuitarId == id);
         var guitarspec = _DbContext.GuitarSpecs.Single(c => c.GuitarId == id);
         var viewModel  = new GuitarViewModel
         {
             TypeIds      = _DbContext.GuitarType.ToList(),
             BrandIds     = _DbContext.Brand.ToList(),
             Tops         = _DbContext.GoTop.ToList(),
             Sides        = _DbContext.GoSide.ToList(),
             Backs        = _DbContext.GoBack.ToList(),
             Necks        = _DbContext.GoNeck.ToList(),
             Fings        = _DbContext.GoFing.ToList(),
             Insurances   = _DbContext.Warranty.ToList(),
             GuitarId     = guitar.GuitarId,
             GuitarModel  = guitar.MDL,
             TypeId       = guitar.TypeId,
             BrandId      = guitar.BrandId,
             Insurance    = guitar.WarrId,
             Price        = guitar.MSRP,
             Electricfied = guitar.ELE,
             ImageLink1   = guitar.ImageLink1,
             ImageLink2   = guitar.ImageLink2,
             ImageLink3   = guitar.ImageLink3,
             ImageLink4   = guitar.ImageLink4,
             ImageLink5   = guitar.ImageLink5,
             ImageLink6   = guitar.ImageLink6,
             VideoLink    = guitar.Videolink,
             Top          = guitarspec.TopId.ToString(),
             Side         = guitarspec.SideId.ToString(),
             Back         = guitarspec.BackId.ToString(),
             Neck         = guitarspec.NeckId.ToString(),
             Fing         = guitarspec.FingId.ToString(),
             Description  = guitarspec.Descript,
             Heading      = "Edit Information",
             Id           = guitar.GuitarId
         };
         return(View("Create", viewModel));
     }
     catch
     {
         return(RedirectToAction("List", "Guitar"));
     }
 }
 public IActionResult Edit(int?id)
 {
     if (id != null)
     {
         GuitarViewModel obj = new GuitarViewModel(_db.Guitars.Find(id),
                                                   _db.Images.Where(i => i.GuitarID == id.ToString()));
         if (obj.Guitar.Id > 0)
         {
             return(View(obj));
         }
         else
         {
             return(Ok("Item not found"));
         }
     }
     else
     {
         return(Ok("No details passed to controller"));
     }
 }
        public IActionResult AddToComparison(int?id)
        {
            // Find the object by id in the db (with its images)
            GuitarViewModel obj = new GuitarViewModel(_db.Guitars.Find(id),
                                                      _db.Images.Where(i => i.GuitarID == id.ToString()));

            // Get the current session comparison model
            GuitarComparisonViewModel compModel = HttpContext.Session.Get <GuitarComparisonViewModel>(SiteConstants.SessionName);

            if (compModel == null)
            {
                HttpContext.Session.Set(SiteConstants.SessionName, new GuitarComparisonViewModel());
                compModel = HttpContext.Session.Get <GuitarComparisonViewModel>(SiteConstants.SessionName);
            }

            // Check if the obj found is already part of the comparison. (Early Out)
            if (compModel.IsInComparison(obj))
            {
                return(RedirectToAction("Index", "Guitar"));
            }

            // If the comparison is full, replace guitar 1 with 2, then set 2 to the new object
            if (compModel.IsFull())
            {
                compModel.Guitar1 = compModel.Guitar2;
                compModel.Guitar2 = obj;
            }
            else if (compModel.Guitar1 == null)
            {
                compModel.Guitar1 = obj;
            }
            else if (compModel.Guitar2 == null)
            {
                compModel.Guitar2 = obj;
            }

            // Set the session and redirect
            HttpContext.Session.Set(SiteConstants.SessionName, compModel);

            return(RedirectToAction("Compare", "Guitar"));
        }
Esempio n. 5
0
        public void Edit(GuitarViewModel guitar, GuitarType type)
        {
            switch (type)
            {
            case GuitarType.Classical:
                _unitOfWork.ClassicAcousticGuitars.Update(ServiceMappings.Map <AcousticClassicalGuitarDataModel>(guitar));
                break;

            case GuitarType.Western:
                _unitOfWork.WesternAcousticGuitars.Update(ServiceMappings.Map <AcousticWesternGuitarDataModel>(guitar));
                break;

            case GuitarType.Electric:
                _unitOfWork.ElectricGuitars.Update(ServiceMappings.Map <ElectricGuitarDataModel>(guitar));
                break;

            case GuitarType.Bass:
                _unitOfWork.BassGuitars.Update(ServiceMappings.Map <BassGuitarDataModel>(guitar));
                break;
            }
        }
Esempio n. 6
0
        public ActionResult Details(GuitarViewModel viewModel)
        {
            //var content = _DbContext.Reservation.Where(n => n.GuitarId==viewModel.Id).ToList();
            //if (content.Count == 0)
            //{
            //    try
            //    {
            var rese = new Reservations()
            {
                DateReserve = DateTime.Now,
                GuitarId    = viewModel.GuitarId,
                UserId      = User.Identity.GetUserId()
            };

            var guit = _DbContext.Guitars.Single(c => c.GuitarId == viewModel.GuitarId);

            guit.Availability = 1;
            _DbContext.Reservation.Add(rese);
            _DbContext.SaveChanges();
            //a.Open();
            //string z = string.Format("insert into dbo.Reservations values('{0}','{1}',CURRENT_TIMESTAMP)",
            //    User.Identity.GetUserId(),
            //    viewModel.Id);
            //SqlCommand u = new SqlCommand(z, a);
            //string x = string.Format("update dbo.Guitars set Availability='1' where GuitarId='{0}'",viewModel.GuitarId);
            //SqlCommand y = new SqlCommand(x, a);
            //u.ExecuteNonQuery();
            //y.ExecuteNonQuery();
            //a.Close();
            return(RedirectToAction("Index", "Home"));
            //    }
            //    catch (Exception)
            //    {
            //        return RedirectToAction("Home", "Index");
            //    }
            //}
            //return RedirectToAction("Home", "Index");
        }
        public IActionResult RemoveFromComparison(int?id)
        {
            // Find the object by id in the db (with its images)
            GuitarViewModel obj = new GuitarViewModel(_db.Guitars.Find(id),
                                                      _db.Images.Where(i => i.GuitarID == id.ToString()));

            GuitarComparisonViewModel compModel = HttpContext.Session.Get <GuitarComparisonViewModel>(SiteConstants.SessionName);

            if (compModel.IsInComparison(obj))
            {
                if (compModel.Guitar1.Guitar.Id == obj.Guitar.Id)
                {
                    compModel.Guitar1 = null;
                }
                else
                {
                    compModel.Guitar2 = null;
                }
            }

            HttpContext.Session.Set <GuitarComparisonViewModel>(SiteConstants.SessionName, compModel);

            return(RedirectToAction("Index", "Guitar"));
        }
Esempio n. 8
0
        public ActionResult Create(GuitarViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.TypeIds    = _DbContext.GuitarType.ToList();
                viewModel.BrandIds   = _DbContext.Brand.ToList();
                viewModel.Tops       = _DbContext.GoTop.ToList();
                viewModel.Sides      = _DbContext.GoSide.ToList();
                viewModel.Backs      = _DbContext.GoBack.ToList();
                viewModel.Necks      = _DbContext.GoNeck.ToList();
                viewModel.Fings      = _DbContext.GoFing.ToList();
                viewModel.Insurances = _DbContext.Warranty.ToList();
                // return View("create", viewModel);
            }

            if (viewModel.ImageLink1 == null)
            {
                viewModel.ImageLink1 = "";
            }
            if (viewModel.ImageLink2 == null)
            {
                viewModel.ImageLink2 = "";
            }
            if (viewModel.ImageLink3 == null)
            {
                viewModel.ImageLink3 = "";
            }
            if (viewModel.ImageLink4 == null)
            {
                viewModel.ImageLink4 = "";
            }
            if (viewModel.ImageLink5 == null)
            {
                viewModel.ImageLink5 = "";
            }
            if (viewModel.ImageLink6 == null)
            {
                viewModel.ImageLink6 = "";
            }
            if (viewModel.VideoLink == null)
            {
                viewModel.VideoLink = "";
            }

            //int c = _DbContext.Guitars.ToList().Count();
            //int b = 0;
            //viewModel.GuitarId = b;
            //for (int i = 0; i < c; i++)
            //{
            //    var gui = _DbContext.Guitars.Single(m => m.GuitarId == i);
            //        if (gui==null)
            //        {
            //            b = i;
            //            break;
            //        }
            //        c = i + 1;
            //}
            var guitar = new Guitars
            {
                GuitarId = viewModel.GuitarId,
                MDL      = viewModel.GuitarModel,
                BrandId  = viewModel.BrandId
                ,
                Availability = 0,
                ELE          = viewModel.Electricfied,
                TypeId       = viewModel.TypeId,
                MSRP         = viewModel.Price,
                WarrId       = viewModel.Insurance
                ,
                ImageLink1 = viewModel.ImageLink1,
                ImageLink2 = viewModel.ImageLink2,
                ImageLink3 = viewModel.ImageLink3
                ,
                ImageLink4 = viewModel.ImageLink4,
                ImageLink5 = viewModel.ImageLink5,
                ImageLink6 = viewModel.ImageLink6
                ,
                Videolink = viewModel.VideoLink
            };
            var guitarspec = new GuitarSpecs()
            {
                GuitarId = viewModel.GuitarId,
                TopId    = viewModel.Top,
                SideId   = viewModel.Side
                ,
                BackId   = viewModel.Back,
                FingId   = viewModel.Back,
                NeckId   = viewModel.Neck,
                Descript = viewModel.Description
            };

            _DbContext.Guitars.Add(guitar);
            _DbContext.GuitarSpecs.Add(guitarspec);
            _DbContext.SaveChanges();
            return(RedirectToAction("Index", "Home"));

            //try
            //{
            //    var content = _DbContext.Guitars.ToList();
            //    int b = content.Count();
            //    a.Open();
            //    SqlCommand x = new SqlCommand("" +
            //        "select * from Guitars", a);
            //    SqlDataReader danhsachtam = x.ExecuteReader();
            //    dt2.Load(danhsachtam);
            //    a.Close();
            //    for (int i = 0; i < content.Count; i++)
            //    {
            //        for (int j = i + 1; j < content.Count; j++)
            //        {
            //            if (int.Parse((dt2.Rows[j][0]).ToString()) != int.Parse((dt2.Rows[i][0]).ToString()) + 1)
            //            {
            //                b = int.Parse((dt2.Rows[i][0]).ToString()) + 1;
            //                break;
            //                //goto done;
            //            }
            //            b = j + 1;

            //        }
            //    }
            //    a.Open();
            //    string y = string.Format("insert into dbo.Guitars values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','0','{7}','{8}','{9}','{10}','{11}','{12}','{13}')",
            //        b,
            //        viewModel.GuitarModel.ToString(),
            //        viewModel.BrandId.ToString(),
            //        viewModel.TypeId.ToString(),
            //        viewModel.Price,
            //        viewModel.Electricfied,
            //        viewModel.Insurance,
            //        viewModel.ImageLink1,
            //        viewModel.ImageLink2,
            //        viewModel.ImageLink3,
            //        viewModel.ImageLink4,
            //        viewModel.ImageLink5,
            //        viewModel.ImageLink6,
            //        viewModel.VideoLink
            //        );

            //    SqlCommand vaoguitar = new SqlCommand(y, a);
            //    string z = string.Format("insert into dbo.GuitarSpecs values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
            //        b,
            //        viewModel.Top.ToString(),
            //        viewModel.Side.ToString(),
            //        viewModel.Back.ToString(),
            //        viewModel.Neck.ToString(),
            //        viewModel.Fing.ToString(),
            //        viewModel.Description.ToString());
            //    SqlCommand u = new SqlCommand(z, a);
            //    vaoguitar.ExecuteNonQuery();
            //    u.ExecuteNonQuery();
            //    a.Close();
            //}
            //catch (Exception)
            //{
            //    return View("create", viewModel);
            //}
            //return RedirectToAction("Index", "Home");
        }
Esempio n. 9
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                //a.Open();
                int b          = int.Parse(id.ToString());
                var guitar     = _DbContext.Guitars.Single(c => c.GuitarId == id);
                var guitarspec = _DbContext.GuitarSpecs.Single(c => c.GuitarId == id);
                var brand      = _DbContext.Brand.Where(c => c.BrandId == guitar.BrandId).Single().BrandName;
                var type       = _DbContext.GuitarType.Where(c => c.TypeId == guitar.TypeId).Single().TypeName;
                var insurance  = _DbContext.Warranty.Where(c => c.WarrId == guitar.WarrId).Single().WarrLength;
                var top        = _DbContext.GoTop.Where(c => c.TopId == guitarspec.TopId).Single().TopName;
                var side       = _DbContext.GoSide.Where(c => c.SideId == guitarspec.SideId).Single().SideName;
                var back       = _DbContext.GoBack.Where(c => c.BackId == guitarspec.BackId).Single().BackName;
                var neck       = _DbContext.GoNeck.Where(c => c.NeckId == guitarspec.NeckId).Single().NeckName;
                var fing       = _DbContext.GoFing.Where(c => c.FingId == guitarspec.FingId).Single().FingName;
                //SqlCommand x = new SqlCommand("" +
                //                              "select G.BrandName, T.TypeName,GT.TopName,GS.SideName,GB.BackName,GN.NeckName,GF.FingName,W.WarrLength " +
                //                              "from dbo.Brands G, dbo.GuitarTypes T, dbo.GoTops GT, dbo.GoSides GS, dbo.GoBacks GB, dbo.GoNecks GN, dbo.GoFings GF,dbo.Warranties W " +
                //                              "where G.BrandId='" + guitar.BrandId + "' and T.TypeId='" + guitar.TypeId + "' and GT.TopId = '" + guitarspec.TopId + "' and GS.SideId = '" + guitarspec.SideId + "' and GB.BackId = '" + guitarspec.BackId + "' and GN.NeckId = '" + guitarspec.NeckId + "' and GF.FingId = '" + guitarspec.FingId + "' and W.WarrId = '" + guitar.WarrId + "'", a);
                //SqlDataReader b = x.ExecuteReader();
                //dt2.Load(b);
                var viewModel = new GuitarViewModel
                {
                    GuitarId      = b,
                    GuitarModel   = guitar.MDL,
                    BrandName     = brand,
                    TypeName      = type,
                    Price         = guitar.MSRP,
                    Electricfied  = guitar.ELE,
                    InsuranceName = insurance.ToString(),
                    ImageLink1    = guitar.ImageLink1,
                    ImageLink2    = guitar.ImageLink2,
                    ImageLink3    = guitar.ImageLink3,
                    ImageLink4    = guitar.ImageLink4,
                    ImageLink5    = guitar.ImageLink5,
                    ImageLink6    = guitar.ImageLink6,
                    VideoLink     = guitar.Videolink,
                    Availability  = guitar.Availability,
                    TopName       = top.ToString(),
                    SideName      = side.ToString(),
                    BackName      = back.ToString(),
                    NeckName      = neck.ToString(),
                    FingsName     = fing.ToString(),
                    Description   = guitarspec.Descript
                };

                return(View("Delete", viewModel));

                //string g = string.Format("delete from dbo.Guitars where GuitarId='" + id + "'");
                //SqlCommand y = new SqlCommand(g, a);
                //string d = string.Format("delete from dbo.GuitarSpecs where GuitarId='" + id + "'");
                //SqlCommand v = new SqlCommand(d, a);
                //y.ExecuteNonQuery();
                //v.ExecuteNonQuery();
                ////_DbContext.Guitars.DeleteOnSubmit(guitar);
                ////_DbContext.Guitars.
            }
            catch
            {
                return(RedirectToAction("List", "Guitar"));
            }
        }
Esempio n. 10
0
        public ActionResult Update(GuitarViewModel viewModel)
        {
            //if (!ModelState.IsValid)
            //{
            //    viewModel.TypeIds = _DbContext.GuitarType.ToList();
            //    viewModel.BrandIds = _DbContext.Brand.ToList();
            //    viewModel.Tops = _DbContext.GoTop.ToList();
            //    viewModel.Sides = _DbContext.GoSide.ToList();
            //    viewModel.Backs = _DbContext.GoBack.ToList();
            //    viewModel.Necks = _DbContext.GoNeck.ToList();
            //    viewModel.Fings = _DbContext.GoFing.ToList();
            //    viewModel.Insurances = _DbContext.Warranty.ToList();
            //    return View("Create", viewModel);
            //}
            var userId = User.Identity.GetUserId();
            var guitar = _DbContext.Guitars.Single(c => c.GuitarId == viewModel.GuitarId);

            guitar.MDL        = viewModel.GuitarModel.ToString();
            guitar.BrandId    = viewModel.BrandId.ToString();
            guitar.TypeId     = viewModel.TypeId.ToString();
            guitar.MSRP       = viewModel.Price;
            guitar.ELE        = viewModel.Electricfied;
            guitar.WarrId     = viewModel.Insurance;
            guitar.ImageLink1 = viewModel.ImageLink1;
            guitar.ImageLink2 = viewModel.ImageLink2;
            guitar.ImageLink3 = viewModel.ImageLink3;
            guitar.ImageLink4 = viewModel.ImageLink4;
            guitar.ImageLink5 = viewModel.ImageLink5;
            guitar.ImageLink6 = viewModel.ImageLink6;
            guitar.Videolink  = viewModel.VideoLink;
            guitar.GuitarId   = viewModel.GuitarId;

            var guitarspec = _DbContext.GuitarSpecs.Single(c => c.GuitarId == viewModel.GuitarId);

            guitarspec.TopId    = viewModel.Top;
            guitarspec.SideId   = viewModel.Side;
            guitarspec.BackId   = viewModel.Back;
            guitarspec.NeckId   = viewModel.Neck;
            guitarspec.FingId   = viewModel.Fing;
            guitarspec.Descript = viewModel.Description;

            _DbContext.SaveChanges();
            return(RedirectToAction("List", "Guitar"));
            //try
            //{
            //    a.Open();
            //    string y = string.Format("update dbo.guitars set MDL='{0}', BrandId='{1}', TypeId='{2}',MSRP='{3}',ELE='{4}',WarrId='{5}',ImageLink1='{6}',ImageLink2='{7}',ImageLink3='{8}',ImageLink4='{9}',ImageLink5='{10}',ImageLink6='{11}',VideoLink='{12}',Availability='0'  where GuitarId='{13}'",

            //        viewModel.GuitarModel.ToString(),
            //        viewModel.BrandId.ToString(),
            //        viewModel.TypeId.ToString(),
            //        viewModel.Price,
            //        viewModel.Electricfied,
            //        viewModel.Insurance,
            //        viewModel.ImageLink1,
            //        viewModel.ImageLink2,
            //        viewModel.ImageLink3,
            //        viewModel.ImageLink4,
            //        viewModel.ImageLink5,
            //        viewModel.ImageLink6,
            //        viewModel.VideoLink,
            //        viewModel.Id);
            //    SqlCommand x = new SqlCommand(y, a);
            //    x.ExecuteNonQuery();
            //    string z = string.Format("update dbo.GuitarSpecs set TopId='{0}',SideId='{1}',BackId='{2}', NeckId='{3}', FingId='{4}', Descript='{5}' where GuitarId='{6}'",
            //        viewModel.Top.ToString(),
            //        viewModel.Side.ToString(),
            //        viewModel.Back.ToString(),
            //        viewModel.Neck.ToString(),
            //        viewModel.Fing.ToString(),
            //        viewModel.Description.ToString(),
            //        viewModel.Id);
            //    SqlCommand u = new SqlCommand(z, a);
            //    u.ExecuteNonQuery();
            //    a.Close();
            //    return RedirectToAction("List", "Guitar");
            //}
            //catch
            //{
            //    return RedirectToAction("List", "Guitar");
            //}
        }
Esempio n. 11
0
        public ActionResult Details(int id)
        {
            //try
            //{
            //a.Open();
            var guitar     = _DbContext.Guitars.Single(c => c.GuitarId == id);
            var guitarspec = _DbContext.GuitarSpecs.Single(c => c.GuitarId == id);
            var brand      = _DbContext.Brand.Where(c => c.BrandId == guitar.BrandId).Single().BrandName;
            var type       = _DbContext.GuitarType.Where(c => c.TypeId == guitar.TypeId).Single().TypeName;
            var insurance  = _DbContext.Warranty.Where(c => c.WarrId == guitar.WarrId).Single().WarrLength;
            var top        = _DbContext.GoTop.Where(c => c.TopId == guitarspec.TopId).Single().TopName;
            var side       = _DbContext.GoSide.Where(c => c.SideId == guitarspec.SideId).Single().SideName;
            var back       = _DbContext.GoBack.Where(c => c.BackId == guitarspec.BackId).Single().BackName;
            var neck       = _DbContext.GoNeck.Where(c => c.NeckId == guitarspec.NeckId).Single().NeckName;
            var fing       = _DbContext.GoFing.Where(c => c.FingId == guitarspec.FingId).Single().FingName;
            //SqlCommand x = new SqlCommand("" +
            //    "select G.BrandName, T.TypeName,GT.TopName,GS.SideName,GB.BackName,GN.NeckName,GF.FingName,W.WarrLength " +
            //    "from dbo.Brands G, dbo.GuitarTypes T, dbo.GoTops GT, dbo.GoSides GS, dbo.GoBacks GB, dbo.GoNecks GN, dbo.GoFings GF,dbo.Warranties W " +
            //    "where G.BrandId='" + guitar.BrandId + "' and T.TypeId='" + guitar.TypeId + "' and GT.TopId = '" + guitarspec.TopId + "' and GS.SideId = '" + guitarspec.SideId + "' and GB.BackId = '" + guitarspec.BackId + "' and GN.NeckId = '" + guitarspec.NeckId + "' and GF.FingId = '" + guitarspec.FingId + "' and W.WarrId = '" + guitar.WarrId + "'", a);
            //SqlDataReader b = x.ExecuteReader();
            //dt2.Load(b);
            //var list = _DbContext.GuitarRating.ToList();
            //string Try = list.Single(c => c.GuitarId == guitar.GuitarId).GuitarId.ToString();
            //var rating = _DbContext.GuitarRating.Single(c => c.GuitarId==guitar.GuitarId);
            var rating = _DbContext.GuitarRating.Select(c => c.GuitarId).ToList();

            if (guitar.Availability == 2)
            {
                if (rating.Contains(guitar.GuitarId))
                {
                    var feed       = _DbContext.GuitarRating.Single(c => c.GuitarId == id);
                    var viewModel2 = new GuitarViewModel
                    {
                        GuitarId      = id,
                        GuitarModel   = guitar.MDL,
                        BrandName     = brand.ToString(),
                        TypeName      = type.ToString(),
                        Price         = guitar.MSRP,
                        Electricfied  = guitar.ELE,
                        InsuranceName = insurance.ToString(),
                        ImageLink1    = guitar.ImageLink1,
                        ImageLink2    = guitar.ImageLink2,
                        ImageLink3    = guitar.ImageLink3,
                        ImageLink4    = guitar.ImageLink4,
                        ImageLink5    = guitar.ImageLink5,
                        ImageLink6    = guitar.ImageLink6,
                        VideoLink     = guitar.Videolink,
                        Availability  = guitar.Availability,
                        TopName       = top.ToString(),
                        SideName      = side.ToString(),
                        BackName      = back.ToString(),
                        NeckName      = neck.ToString(),
                        FingsName     = fing.ToString(),
                        Description   = guitarspec.Descript,
                        Id            = guitarspec.GuitarId,
                        customername  = feed.CusName,
                        point         = feed.Stars,
                        feedback      = feed.FeedMes
                    };
                    //a.Close();
                    return(View("Details", viewModel2));
                }
                else
                {
                    var viewModel2 = new GuitarViewModel
                    {
                        GuitarId      = id,
                        GuitarModel   = guitar.MDL,
                        BrandName     = brand.ToString(),
                        TypeName      = type.ToString(),
                        Price         = guitar.MSRP,
                        Electricfied  = guitar.ELE,
                        InsuranceName = insurance.ToString(),
                        ImageLink1    = guitar.ImageLink1,
                        ImageLink2    = guitar.ImageLink2,
                        ImageLink3    = guitar.ImageLink3,
                        ImageLink4    = guitar.ImageLink4,
                        ImageLink5    = guitar.ImageLink5,
                        ImageLink6    = guitar.ImageLink6,
                        VideoLink     = guitar.Videolink,
                        Availability  = guitar.Availability,
                        TopName       = top.ToString(),
                        SideName      = side.ToString(),
                        BackName      = back.ToString(),
                        NeckName      = neck.ToString(),
                        FingsName     = fing.ToString(),
                        Description   = guitarspec.Descript,
                        Id            = guitarspec.GuitarId
                    };
                    return(View("Details", viewModel2));
                }
            }
            var viewModel = new GuitarViewModel
            {
                GuitarId      = id,
                GuitarModel   = guitar.MDL,
                BrandName     = brand.ToString(),
                TypeName      = type.ToString(),
                Price         = guitar.MSRP,
                Electricfied  = guitar.ELE,
                InsuranceName = insurance.ToString(),
                ImageLink1    = guitar.ImageLink1,
                ImageLink2    = guitar.ImageLink2,
                ImageLink3    = guitar.ImageLink3,
                ImageLink4    = guitar.ImageLink4,
                ImageLink5    = guitar.ImageLink5,
                ImageLink6    = guitar.ImageLink6,
                VideoLink     = guitar.Videolink,
                Availability  = guitar.Availability,
                TopName       = top.ToString(),
                SideName      = side.ToString(),
                BackName      = back.ToString(),
                NeckName      = neck.ToString(),
                FingsName     = fing.ToString(),
                Description   = guitarspec.Descript,
                Id            = guitarspec.GuitarId
            };

            return(View("Details", viewModel));
            //}
            //catch
            //{
            //    return RedirectToAction("Index", "Home");
            //}
        }
 public IActionResult Edit(GuitarViewModel obj)
 {
     _db.Guitars.Update(obj.Guitar);
     _db.SaveChanges();
     return(RedirectToAction("Index", "Guitar"));
 }