public IActionResult Add(Light Light) { var newFileName = string.Empty; if (HttpContext.Request.Form.Files != null) { var fileName = string.Empty; string PathDB = string.Empty; var files = HttpContext.Request.Form.Files; if (files == null) { ModelState.AddModelError("", "Upload Light Photo !"); return(View()); } if (!ModelState.IsValid) { return(View("Add")); } var uploads = Path.Combine(_environment.WebRootPath, "LightImages"); foreach (var file in files) { if (file.Length > 0) { fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); var myUniqueFileName = Convert.ToString(Guid.NewGuid()); var FileExtension = Path.GetExtension(fileName); newFileName = myUniqueFileName + FileExtension; fileName = Path.Combine(_environment.WebRootPath, "LightImages") + $@"\{newFileName}"; PathDB = "LightImages/" + newFileName; using (FileStream fs = System.IO.File.Create(fileName)) { file.CopyTo(fs); fs.Flush(); } } } Light objLight = new Light { LightFilename = newFileName, LightFilePath = PathDB, LightID = 0, LightName = Light.LightName, LightCost = Light.LightCost, LightType = Light.LightType, Createdate = DateTime.Now, Createdby = Convert.ToInt32(HttpContext.Session.GetString("UserID")) }; _ILight.SaveLight(objLight); TempData["LightMessage"] = "Light Saved Successfully"; ModelState.Clear(); return(View(new Light())); } return(View(Light)); }