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)); }
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)); }