public HyperLinkModel Update(HyperLinkModel link) { _context.link.Attach(link); _context.Entry(link).State = EntityState.Modified; _context.SaveChanges(); return(link); }
public void Delete(int id) { HyperLinkModel linkEntity = _context.link.Find(id); _context.link.Remove(linkEntity); _context.SaveChanges(); }
public HyperLinkModel Create(HyperLinkModel link) { //link.Hash = ConvertLinkToHex(link); _context.link.Add(link); _context.SaveChanges(); return(link); }
public IActionResult Create(HyperLinkModel link) { if (Regex.IsMatch(link.Link, @"[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)")) { _repository.Create(link); return(RedirectToAction(nameof(Index))); } return(BadRequest("Niepoprawny link")); }