示例#1
0
        public IActionResult Create(CarbrandCreateVieswModel model)
        {
            var emp = new Carbrand()
            {
                CarbrandName = model.Name,
            };
            var empl = carbrandRepository.Create(emp);

            if (model.AvatarPath != null)
            {
                string routes   = Path.Combine(webHostEnvironment.WebRootPath, "icon");
                var    filename = $"{Guid.NewGuid()}_{model.AvatarPath.FileName}";
                filename = model.AvatarPath.FileName;
                var load = Path.Combine(routes, filename);
                using (var stream = new FileStream(load, FileMode.Create))
                {
                    model.AvatarPath.CopyTo(stream);
                }
            }
            ;

            emp.AvatarPath = model.AvatarPath.FileName;
            var hala = carbrandRepository.Create(emp);

            if (hala != null)
            {
                return(RedirectToAction("table", new { id = hala.CarbrandId }));
            }
            if (empl != null)
            {
                return(RedirectToAction("Index", "Carbrand"));
            }
            return(View(emp));
        }
示例#2
0
 public IActionResult Edit(CarbrandEditViewsModel model)
 {
     if (ModelState.IsValid)
     {
         var car = new Carbrand()
         {
             CarbrandId   = model.Id,
             CarbrandName = model.Name,
         };
         var filename = string.Empty;
         if (model.AvatarPath != null)
         {
             string file = Path.Combine(webHostEnvironment.WebRootPath, "icon");
             filename = $"{Guid.NewGuid()}_{model.AvatarPath.FileName}";
             var load = Path.Combine(file, filename);
             using (var stream = new FileStream(load, FileMode.Create))
             {
                 model.AvatarPath.CopyTo(stream);
             }
             if (!string.IsNullOrEmpty(model.Avatar))
             {
                 string fil = Path.Combine(webHostEnvironment.WebRootPath, "icon", model.AvatarPath.FileName);
                 System.IO.File.Delete(fil);
             }
             car.AvatarPath = filename;
         }
         var empl = carbrandRepository.Edit(car);
         if (empl != null)
         {
             return(RedirectToAction("Index", new { id = empl.CarbrandId }));
         }
     }
     return(View(model));
 }