public async Task <IActionResult> Post([FromForm] CabineViewModel model) { var date = DateTime.Now; var imagename = "null"; var random = RandomString(15); //ตรวจสอบว่ามี Folder Upload ใน wwwroot มั้ย if (!Directory.Exists(_environment.WebRootPath + "/assets" + "//CabineFile//")) { Directory.CreateDirectory(_environment.WebRootPath + "/assets" + "//CabineFile//"); //สร้าง Folder Upload ใน wwwroot } ////var BaseUrl = url.ActionContext.HttpContext.Request.Scheme; //// path ที่เก็บไฟล์ var filePath = _environment.WebRootPath + "/assets" + "//CabineFile//"; foreach (var formFile in model.files.Select((value, index) => new { Value = value, Index = index })) ////foreach (var formFile in data.files) { string filePath2 = formFile.Value.FileName; string filename = Path.GetFileName(filePath2); string ext = Path.GetExtension(filename); if (formFile.Value.Length > 0) { // using (var stream = System.IO.File.Create(filePath + formFile.Value.FileName)) using (var stream = System.IO.File.Create(filePath + random + ext)) { await formFile.Value.CopyToAsync(stream); imagename = random + ext; } } } var cabinedata = new Cabine { Name = model.Name, Position = model.Position, Image = imagename, Prefix = model.Prefix, Detail = model.Detail, Commandnumber = model.Commandnumber, tel = model.tel, cabinet = model.cabinet, MinistryId = model.MinistryId, CreatedAt = date }; _context.Cabines.Add(cabinedata); _context.SaveChanges(); return(Ok(cabinedata)); }
public Cabine Post(string name, string position, string image) { var date = DateTime.Now; var cabinedata = new Cabine { Name = name, Position = position, Image = image, CreatedAt = date }; _context.Cabines.Add(cabinedata); _context.SaveChanges(); return(cabinedata); }
public Fusee(Cabine cabine, Moteur moteur, Carburant carburant) { this.cabine = cabine; this.moteur = moteur; this.carburant = carburant; }