public IActionResult Put4([FromBody] AnswerSubquestionOutsiderViewModel model) { System.Console.WriteLine("in1"); foreach (var answer in model.editanswerrole7) { var Answercentralpolicyprovincedata = _context.AnswerCentralPolicyProvinces.Find(answer.Id); Answercentralpolicyprovincedata.Answer = answer.Answer; _context.Entry(Answercentralpolicyprovincedata).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); } return(Ok(new { status = true })); }
public IActionResult Post([FromBody] AnswerSubquestionOutsiderViewModel model) { var date = DateTime.Now; foreach (var answer in model.inputanswer) { var Answerdata = new AnswerSubquestion { AnswerSubquestionStatusId = answer.AnswerSubquestionStatusId, SubquestionCentralPolicyProvinceId = answer.SubquestionCentralPolicyProvinceId, UserId = answer.UserId, Answer = answer.Answer, CreatedAt = date, Description = answer.Description }; _context.AnswerSubquestions.Add(Answerdata); _context.SaveChanges(); } return(Ok(new { status = true })); }
public IActionResult Post2([FromBody] AnswerSubquestionOutsiderViewModel model) { var date = DateTime.Now; foreach (var answeroutsider in model.inputansweroutsider) { var Answeroutsiderdata = new AnswerSubquestionOutsider { SubquestionCentralPolicyProvinceId = answeroutsider.SubquestionCentralPolicyProvinceId, Name = answeroutsider.Name, Position = answeroutsider.Position, Phonenumber = answeroutsider.Phonenumber, Answer = answeroutsider.Answer, Description = answeroutsider.Description, CreatedAt = date, SenderUserId = answeroutsider.SenderUserId }; _context.AnswerSubquestionOutsiders.Add(Answeroutsiderdata); _context.SaveChanges(); } return(Ok(new { status = true })); }
public IActionResult Post4([FromBody] AnswerSubquestionOutsiderViewModel model) { var date = DateTime.Now; System.Console.WriteLine("in1"); foreach (var answer in model.inputanswercentralpolicyprovince) { System.Console.WriteLine("in2"); var Answercentralpolicyprovincedata = new AnswerCentralPolicyProvince { CentralPolicyProvinceId = answer.CentralPolicyProvinceId, CentralPolicyEventQuestionId = answer.CentralPolicyEventQuestionId, AnswerCentralPolicyProvinceStatusId = answer.AnswerCentralPolicyProvinceStatusId, UserId = answer.UserId, Answer = answer.Answer, CreatedAt = date }; System.Console.WriteLine("in3"); _context.AnswerCentralPolicyProvinces.Add(Answercentralpolicyprovincedata); _context.SaveChanges(); } return(Ok(new { status = true })); }
public async Task <IActionResult> Post3([FromForm] AnswerSubquestionOutsiderViewModel model) { System.Console.WriteLine("Start Upload"); if (!Directory.Exists(_environment.WebRootPath + "//Uploads//")) { System.Console.WriteLine("in2"); Directory.CreateDirectory(_environment.WebRootPath + "//Uploads//"); //สร้าง Folder Upload ใน wwwroot } var filePath = _environment.WebRootPath + "//Uploads//"; System.Console.WriteLine("Start Upload 2"); //var answerfile = model.inputanswerfile[0]; //foreach (var answerfile in model.inputanswerfile) //{ if (model.files != null) { foreach (var formFile in model.files.Select((value, index) => new { Value = value, Index = index })) { //foreach (var formFile in data.files) System.Console.WriteLine("Start Upload 3"); var random = RandomString(10); string filePath2 = formFile.Value.FileName; string filename = Path.GetFileName(filePath2); string ext = Path.GetExtension(filename); if (formFile.Value.Length > 0) { System.Console.WriteLine("Start Upload 4"); // 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); } } System.Console.WriteLine("Start Upload 4.1"); { System.Console.WriteLine("Start Upload 4.1"); var AnswerFile = new AnswerSubquestionFile { SubjectCentralPolicyProvinceId = model.SubjectCentralPolicyProvinceId, UserId = model.UserId, Name = random + ext, Type = ext, Description = Path.GetFileNameWithoutExtension(filePath2), }; System.Console.WriteLine("Start Upload 4.2"); _context.AnswerSubquestionFiles.Add(AnswerFile); _context.SaveChanges(); System.Console.WriteLine("Start Upload 4.3"); System.Console.WriteLine("Start Upload 5"); } //} } } return(Ok(new { status = true })); }