public ActionResult Create()
        {
            //return PartialView("_Create");
            var ScammerViewModel = new ScammerViewModel();

            return(PartialView("_Create", ScammerViewModel));
        }
예제 #2
0
 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));
 }
예제 #3
0
 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);
 }
예제 #5
0
 public static Scammer MapViewModelToModel(this ScammerViewModel entity)
 {
     return(Mapper.Map <ScammerViewModel, Scammer>(entity));
 }