public ActionResult Create() { //return PartialView("_Create"); var ScammerViewModel = new ScammerViewModel(); return(PartialView("_Create", ScammerViewModel)); }
public ActionResult Create([Bind(Include = "Name,Link,Description")] ScammerViewModel scammerViewModel) { ModelState.Remove("ReportedBy"); if (ModelState.IsValid) { if (!_scammerService.Exist(scammerViewModel.Link)) { scammerViewModel.ReportedBy = (User.Identity.IsAuthenticated ? User.Identity.Name : "کاربر میهمان"); _scammerService.Add(scammerViewModel.MapViewModelToModel()); _uow.SaveChanges(); return(Json(new { success = true })); } else { ModelState.AddModelError("DuplicateRecord", "این کلاهبردار قبلا ثبت گردیده است."); } } return(PartialView("_Create", scammerViewModel)); }
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 Scammer MapViewModelToModel(this ScammerViewModel entity) { return(Mapper.Map <ScammerViewModel, Scammer>(entity)); }