public void UpdatePrograme(Programe entity, Programe model) { //entity.UserId = model.UserId; entity.Name = model.Name; entity.StartDate = model.StartDate; entity.IsActive = model.IsActive; }
public async Task <IActionResult> Create(Programe programe) { var model = _context.Programes.Where(s => s.Name.Trim() == programe.Name.Trim()).FirstOrDefault(); if (model == null) { var user = await GetCurrentUserAsync(); programe.ApplicationUserId = user?.Id; if (ModelState.IsValid) { _context.Add(programe); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } ModelState.AddModelError(string.Empty, "Programe already exists."); return(View(programe)); }
public async Task <IActionResult> Edit(int id, Programe programe) { if (id != programe.ProgrameId) { return(NotFound()); } var result = _context.Programes.Where(s => s.Name.Trim() == programe.Name.Trim() && s.ProgrameId != id).ToList(); if (result.Count == 0) { var user = await GetCurrentUserAsync(); programe.ApplicationUserId = user?.Id; if (ModelState.IsValid) { try { _context.Update(programe); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProgrameExists(programe.ProgrameId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } } ModelState.AddModelError(string.Empty, "Programe already exists."); return(View(programe)); }