public async Task <IActionResult> Update(ShortcutModel model)
        {
            var shortcut = new ShortcutModifyRequest
            {
                Description = model.Description,
                Name        = model.Name,
                Icon        = model.Icon,
                TypeId      = (int)model.TypeId,
                Url         = model.Url,
                Id          = model.Id,
                Order       = model.Order,
                UpdatedById = LoggedUserId
            };

            if (shortcut.Id <= 0)
            {
                return(RedirectToErrorPage());
            }

            var exist = await _shortcutService.FindAsync(new IdRequestFilter <int>
            {
                Id = model.Id,
                CanGetInactived = true
            });

            if (exist == null)
            {
                return(RedirectToErrorPage());
            }

            await _shortcutService.UpdateAsync(shortcut);

            return(RedirectToAction(nameof(Detail), new { id = shortcut.Id }));
        }
 public async Task <IHttpActionResult> update([FromBody] ShortcutsVM entity)
 {
     return(Ok(await shortCutService.UpdateAsync(entity)));
 }