public async Task <IActionResult> CreateOrEdit(int id, ManahilMonumental manahilMonumental) { if (ModelState.IsValid) { if (id > 0) { if (id != manahilMonumental.ManahilMonumentalId) { return(NotFound()); } try { _context.Update(manahilMonumental); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ManahilMonumentalExists(manahilMonumental.ManahilMonumentalId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } else { _context.Add(manahilMonumental); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(manahilMonumental)); }
public async Task <IActionResult> CreateOrEdit(int?id) { if (id > 0) { var manahilMonumental = await _context.ManahilMonumentals.FindAsync(id); if (manahilMonumental == null) { return(NotFound()); } return(View(manahilMonumental)); } else { string monumentalDateCode = DateTime.Now.ToString("MMyy"); int todayYear = DateTime.Now.Year; int thisyearMonumental = _context.ManahilMonumentals.Count(d => d.Date.Year == todayYear); ManahilMonumental manahilMonumental = new ManahilMonumental(); manahilMonumental.MonumentalNo = "আল মানাহিল/প্রকা/" + monumentalDateCode + "/" + (thisyearMonumental + 1); manahilMonumental.Date = DateTime.Now; return(View(manahilMonumental)); } }