public async Task <IActionResult> UploadFile(IFormFile file, ReportarOcorrencia reportarOcorrencia) { if (file == null || file.Length == 0) { return(Content("file not selected")); } var path = Path.Combine( Directory.GetCurrentDirectory(), "imgReportadas", file.GetFilename()); using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } if (ModelState.IsValid) { _context.Add(reportarOcorrencia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } SetSuccessMessage("Ocorrencia Reportada com sucesso. Muito Obrigado pela sua colaboração"); return(RedirectToAction("Index")); }
public async Task <IActionResult> UploadFile(IFormFile file, ReportarOcorrencia modelReportarOcorrencia) { if (file == null || file.Length == 0) { return(Content("file not selected")); } var path = Path.Combine( Directory.GetCurrentDirectory(), "imagensReportadas", file.GetFilename()); using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } if (ModelState.IsValid) { var ocorrencia = new ReportarOcorrencia { ReportarOcorrenciaId = modelReportarOcorrencia.ReportarOcorrenciaId, Propriedade = modelReportarOcorrencia.Propriedade, Descricao = modelReportarOcorrencia.Descricao, Localizacao = modelReportarOcorrencia.Localizacao, Name = file.GetFilename().ToString() }; _context.Add(ocorrencia); await _context.SaveChangesAsync(); SetSuccessMessage("Ocorrênçia Reportada com sucesso. Muito Obrigado pela sua colaboração"); return(RedirectToAction(nameof(Index))); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Create([Bind("ReportarOcorrenciaId,Prioridade,Descricao,Localizacao,ImagePath")] ReportarOcorrencia reportarOcorrencia) { if (ModelState.IsValid) { _context.Add(reportarOcorrencia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(reportarOcorrencia)); }