public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } PreventEntity preventEntity = await _context.Prevents.FindAsync(id); // .FirstOrDefaultAsync(m => m.Id == id); if (preventEntity == null) { return(NotFound()); } return(View(preventEntity)); }
public async Task <IActionResult> Create(PreventEntity preventEntity) { if (ModelState.IsValid) { preventEntity.Title = preventEntity.Title.ToUpper(); preventEntity.PreventType = await _context.PreventTypes.FirstOrDefaultAsync(u => u.Id == preventEntity.PreventTypeId); if (HttpContext.Request.Form.Files.Count > 0) { preventEntity.File = await _imageHelper.UploadImageAsync(HttpContext.Request.Form.Files[0], "prevents"); } preventEntity.Date = DateTime.UtcNow; _context.Add(preventEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(preventEntity)); }
public async Task <IActionResult> Edit(int id, PreventEntity preventEntity) { if (id != preventEntity.Id) { return(NotFound()); } if (ModelState.IsValid) { preventEntity.Title = preventEntity.Title.ToUpper(); preventEntity.PreventType = await _context.PreventTypes.FirstOrDefaultAsync(u => u.Id == preventEntity.PreventTypeId); _context.Update(preventEntity); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(preventEntity)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } PreventEntity preventEntity = await _context.Prevents.FindAsync(id); if (preventEntity == null) { return(NotFound()); } ViewBag.PreventTypes = _context.PreventTypes.ToList().ConvertAll(d => { return(new SelectListItem() { Text = d.Name.ToString(), Value = d.Id.ToString(), }); }); return(View(preventEntity)); }