Пример #1
0
        public IActionResult GoFWLink(long fwlinkid)
        {
            FWLink link = _fwlinkRepository.FindById(fwlinkid);

            if (link == null)
            {
                return(NotFound());
            }
            return(Redirect(link.Url));
        }
Пример #2
0
        //[ProducesResponseType(typeof(void), 204)]
        //[ApiExplorerSettings(GroupName = "v2")]
        public IActionResult GetFWLink(long fwlinkid)
        {
            FWLink link = _fwlinkRepository.FindById(fwlinkid);

            if (link == null)
            {
                return(NoContent());
            }
            return(Ok(link));
            //return Ok(link);
        }
Пример #3
0
 public IActionResult AddFWLink([FromBody] FWLink newlink)
 {
     try
     {
         if (newlink == null || !ModelState.IsValid)
         {
             return(BadRequest(ErrorCode.ItemValuesRequired.ToString()));
         }
         FWLink itemExists = _fwlinkRepository.FindByUrl(newlink.Url);
         if (itemExists != null)
         {
             return(StatusCode(StatusCodes.Status409Conflict, ErrorCode.ItemExists.ToString()));
         }
         _fwlinkRepository.Insert(newlink);
     }
     catch (Exception ex)
     {
         return(BadRequest(ErrorCode.CouldNotCreateItem.ToString()));
     }
     return(Ok(newlink));
 }
Пример #4
0
 /// <summary>
 /// Update a link
 /// </summary>
 /// <param name="item"></param>
 public void Update(FWLink item)
 {
     //TODO update an existing link
 }
Пример #5
0
 /// <summary>
 /// Add a new link
 /// </summary>
 /// <param name="item"></param>
 public void Insert(FWLink item)
 {
     _context.Add(item);
     _context.SaveChanges();
 }