public ActionResult DeleteConfirmed(int id) { Scammer scammer = db.Scammers.Find(id); db.Scammers.Remove(scammer); db.SaveChanges(); //return RedirectToAction("Index"); return(Json(new { success = true })); }
// GET: Tools/Scammers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Scammer scammer = _scammerService.FindById((int)id); if (scammer == null) { return(HttpNotFound()); } return(PartialView("_Edit", scammer.MapModelToViewModel())); }
// GET: /Tools/ScammersList/Details/5 public ActionResult Details(int?id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); return(HttpNotFound()); } Scammer scammer = db.Scammers.Find(id); if (scammer == null) { return(HttpNotFound()); } return(PartialView("_Details", scammer)); }
public void AddScammers() { DataContext.ErepContext ErepContext = new ErepContext(); //Erep.DomainClasses.Models.Scammer Scammer = new Scammer(); foreach (List <string> listString in ScammersList) { Scammer scammer = new Scammer() { Name = listString[0], Link = listString[1], ReportedBy = listString[2], Description = listString[3] }; if (!ErepContext.Scammers.Any(r => r.Link == scammer.Link)) { ErepContext.Scammers.Add(scammer); ErepContext.SaveChanges(); } } }
public ActionResult Edit([Bind(Include = "id,Name,Link,ReportedBy,Description")] Scammer scammer) { if (ModelState.IsValid) { if (!db.Scammers.Any(r => r.Link == scammer.Link)) { db.Entry(scammer).State = EntityState.Modified; db.SaveChanges(); return(Json(new { success = true })); //return RedirectToAction("Index"); } else { ModelState.AddModelError("", "پروفایل شخص مورد نظر قبلا در لیست ثبت شده است."); } } return(PartialView("_Edit", scammer)); }
public ActionResult Edit([Bind(Include = "Id,Name,Link,ReportedBy,Description")] ScammerViewModel scammerViewModel) { if (ModelState.IsValid) { if (_scammerService.FindById(scammerViewModel.Id).Name == scammerViewModel.Name || !_scammerService.Exist(scammerViewModel.Name)) { Scammer scammer = _scammerService.FindById(scammerViewModel.Id); scammer.Name = scammerViewModel.Name; scammer.Link = scammerViewModel.Link; scammer.ReportedBy = scammerViewModel.ReportedBy; scammer.Description = scammerViewModel.Description; _uow.SaveChanges(); return(Json(new { success = true })); } else { ModelState.AddModelError("DuplicateRecord", "این کلاهبردار قبلا ثبت گردیده است."); } } return(PartialView("_Edit", scammerViewModel)); }
public ActionResult Create([Bind(Include = "id,Name,Link,ReportedBy,Description")] ScammerViewModel ScammerViewModel) { if (ModelState.IsValid) { if (!db.Scammers.Any(r => r.Link == ScammerViewModel.Link)) { Scammer scammer = new Scammer(); scammer.Name = ScammerViewModel.Name; scammer.Link = ScammerViewModel.Link; scammer.Description = ScammerViewModel.Description; scammer.ReportedBy = User.Identity.Name; db.Scammers.Add(scammer); db.SaveChanges(); return(Json(new { success = true })); } else { ModelState.AddModelError("", "پروفایل شخص مورد نظر قبلا در لیست ثبت شده است."); } } return(PartialView("_Create", ScammerViewModel)); //return Json(scammer, JsonRequestBehavior.AllowGet); }
public static ScammerViewModel MapModelToViewModel(this Scammer entity) { return(Mapper.Map <Scammer, ScammerViewModel>(entity)); }