コード例 #1
0
        public async Task <IActionResult> Edit(int?id, ServiceCRUDvm serviceVm)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ServiceCRUDvm serviceVM = new ServiceCRUDvm
            {
                Service           = _db.Services.Find(id),
                ServiceCategories = _db.ServiceCategories.ToList()
            };


            Service service = _db.Services.Find(id);

            if (service == null)
            {
                return(NotFound());
            }
            service.Axle                = serviceVm.Service.Axle;
            service.Description         = serviceVm.Service.Description;
            service.Name                = serviceVm.Service.Name;
            service.RearBrakesRepair    = serviceVm.Service.RearBrakesRepair;
            service.RearBrakesShoes     = serviceVm.Service.RearBrakesShoes;
            service.StartersAlternators = serviceVm.Service.StartersAlternators;
            service.FrontBrakesRepair   = serviceVm.Service.FrontBrakesRepair;
            string          a = Request.Form["categories"];
            ServiceCategory serviceCategory = _db.ServiceCategories.FirstOrDefault(s => s.Name.ToLower().Trim() == a.ToLower().Trim());

            service.ServiceCategoryId = serviceCategory.Id;
            await _db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public IActionResult Create()
        {
            ServiceCRUDvm serviceVM = new ServiceCRUDvm
            {
                ServiceCategories = _db.ServiceCategories.ToList()
            };

            return(View(serviceVM));
        }
コード例 #3
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ServiceCRUDvm serviceVM = new ServiceCRUDvm
            {
                Service           = _db.Services.Find(id),
                ServiceCategories = _db.ServiceCategories.ToList()
            };

            if (serviceVM == null)
            {
                return(NotFound());
            }
            return(View(serviceVM));
        }
コード例 #4
0
        public async Task <IActionResult> Create(ServiceCRUDvm serviceVM)
        {
            Service service = new Service
            {
                Name                = serviceVM.Service.Name,
                Axle                = serviceVM.Service.Axle,
                Description         = serviceVM.Service.Description,
                FrontBrakesRepair   = serviceVM.Service.FrontBrakesRepair,
                RearBrakesRepair    = serviceVM.Service.RearBrakesRepair,
                RearBrakesShoes     = serviceVM.Service.RearBrakesShoes,
                StartersAlternators = serviceVM.Service.StartersAlternators
            };
            string          a = Request.Form["categories"];
            ServiceCategory serviceCategory = _db.ServiceCategories.FirstOrDefault(s => s.Name.ToLower().Trim() == a.ToLower().Trim());

            service.ServiceCategoryId = serviceCategory.Id;



            _db.Services.Add(service);
            await _db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public async Task <IActionResult> Edit(int?id, ServiceCRUDvm serviceCRU)
        {
            if (id == null)
            {
                return(View());
            }
            ServiceImage image = _db.ServiceImages.Find(id);

            if (image == null)
            {
                return(NotFound());
            }
            if (serviceCRU.ServiceImage.Photo != null)
            {
                if (!serviceCRU.ServiceImage.Photo.IsImage())
                {
                    ModelState.AddModelError("", "Shekil formatinda bir fayl sechin");
                    return(View());
                }
                if (serviceCRU.ServiceImage.Photo.MaxLength(1400))
                {
                    ModelState.AddModelError("", "Shekilin olchusu max 1400kb ola biler");
                    return(View());
                }
                Helper.DeleteImg(_env.WebRootPath, "img/services", image.Image);
                image.Image = await serviceCRU.ServiceImage.Photo.SaveImage(_env.WebRootPath, "img/services");

                string  aaaa          = Request.Form["services"];
                Service serviceImage1 = _db.Services.FirstOrDefault(s => s.Name.ToLower().Trim() == aaaa.ToLower().Trim());
                image.ServiceId = serviceImage1.Id;
                string b = Request.Form["ismain"];
                if (b.ToLower().Trim() == "main")
                {
                    image.IsMain = true;
                }
                else
                {
                    image.IsMain = false;
                }
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            else
            {
                string  aaaa          = Request.Form["services"];
                Service serviceImage1 = _db.Services.FirstOrDefault(s => s.Name.ToLower().Trim() == aaaa.ToLower().Trim());
                image.ServiceId = serviceImage1.Id;
                string b = Request.Form["ismain"];
                if (b.ToLower().Trim() == "main")
                {
                    image.IsMain = true;
                }
                else
                {
                    image.IsMain = false;
                }
                await _db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
        }