void IMemberRepository.InsertOrUpdate(Member member) { if (member.MemberId == default(int)) { _context.Members.Add(member); } else { _context.Entry(member).State = System.Data.EntityState.Modified; } }
public ActionResult Create(Member member) { if (ModelState.IsValid) { var allMembers = _members.All.Where(c => c.Owner.UserId != null); if (Enumerable.Any(allMembers, memb => memb.MemberName == member.MemberName)) { ViewBag.Alert = "Участник с таким именем уже существует!"; return View(member); } member.Owner = _users.CurrentUser; _members.InsertOrUpdate(member); _members.Save(); return RedirectToAction("Index"); } return View(member); }
public ActionResult Edit(Member member) { if (ModelState.IsValid) { _members.InsertOrUpdate(member); _members.Save(); return RedirectToAction("Index"); } return View(member); }
void IMemberRepository.Remove(Member member) { _context.Entry(member).State = System.Data.EntityState.Deleted; }