public ActionResult DeleteConfirmed(int id) { URLMapper uRLMapper = db.URLMappers.Find(id); db.URLMappers.Remove(uRLMapper); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,shortURL,longUrl")] URLMapper uRLMapper) { if (ModelState.IsValid) { db.Entry(uRLMapper).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(uRLMapper)); }
public ActionResult Create([Bind(Include = "Id,shortURL,longUrl")] URLMapper uRLMapper) { if (ModelState.IsValid) { uRLMapper.shortURL = RandomString(7); db.URLMappers.Add(uRLMapper); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(uRLMapper)); }
// GET: URLMappers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } URLMapper uRLMapper = db.URLMappers.Find(id); if (uRLMapper == null) { return(HttpNotFound()); } return(View(uRLMapper)); }
public ShortUrlResponse SaveURL(ShortURLRequest urlModel) { URLModel exitingUrl = _urlRepository.GetURLByLongUrl(urlModel.LongURL); if (exitingUrl != null) { return(new ShortUrlResponse { Model = exitingUrl, Success = true, Message = "Se encontro una URL" }); } else { URLModel savedModel = _urlRepository.SaveUrl(URLMapper.MapRequestModelToDBModel(urlModel)); return(new ShortUrlResponse { Model = savedModel, Success = true, Message = "URL guardada" }); } }