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 }));
        }
Пример #2
0
        // 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));
        }
Пример #4
0
        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));
 }
Пример #6
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);
 }
Пример #8
0
 public static ScammerViewModel MapModelToViewModel(this Scammer entity)
 {
     return(Mapper.Map <Scammer, ScammerViewModel>(entity));
 }