Пример #1
0
        public IActionResult Delete(int id)
        {
            if (id <= 0)
            {
                return(NotFound(id));
            }

            try
            {
                var idPortfo = _portfolioService.GetPortfoById(id);

                if (idPortfo == null)
                {
                    return(NotFound("Id not found !"));
                }
                else
                {
                    var data = _portfolioService.DeletePortfolio(id);
                    return(Ok("Success Delete Data : " + id));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Пример #2
0
        public IHttpActionResult Delete(int portId)
        {
            var res = service.DeletePortfolio(user, portId);

            //CacheHelper.Delete(user.Username + "portfolio");
            return(Ok(res));
        }
        public async Task <IActionResult> DeleteConfirmed(Guid id)
        {
            var portfolio = await _context.GetPortfolioById(id);

            if (await _context.DeletePortfolio(portfolio))
            {
                return(RedirectToAction(nameof(Index)));
            }
            return(View(portfolio));
        }
        public ActionResult DeletePortfolio(int portfolioId)
        {
            var dbModel = _portfolioService.GetPortfolio(t => t.Id == portfolioId);

            if (dbModel.UserId != UserId)
            {
                return(BadRequest("This Aint yours"));
            }
            var delRes = _portfolioService.DeletePortfolio(portfolioId);

            return(Ok(delRes));
        }
Пример #5
0
        public ActionResult DeletePortfolio(int portfolioId)
        {
            var user    = User.GetUserDetails();
            var dbModel = _portfolioService.GetPortfolioById(portfolioId);

            if (dbModel.UserId != user.UserId)
            {
                return(BadRequest("This Aint yours"));
            }
            var delRes = _portfolioService.DeletePortfolio(portfolioId);

            return(Ok(delRes));
        }
        public async Task <ActionResult <Portfolio> > DeletePortfolio(Guid id)
        {
            var portfolio = await _portfolioService.GetPortfolio(id);

            if (portfolio == null)
            {
                return(NotFound());
            }

            await _portfolioService.DeletePortfolio(portfolio);

            return(NoContent());
        }
Пример #7
0
        public ActionResult RemovePortfolioPost(string id)
        {
            {
                var isDeleted = _portfolioService.DeletePortfolio(User.Identity.GetUserId(), id);
                if (isDeleted)
                {
                    return(Json(new { success = true }));
                }
            }
            var portfolio = GetOverview(User.Identity.GetUserId()).Portfolio;

            ModelState.AddModelError(string.Empty, "The item cannot be removed");
            return(PartialView("_RemovePortfolio", portfolio));
        }
Пример #8
0
        public ActionResult Delete(int?id)
        {
            bool status = true;

            try
            {
                portfolioService.DeletePortfolio(id);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                logger.Error(ex.ToString());
                status = false;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
Пример #9
0
 public IHttpActionResult Delete(int id)
 {
     try
     {
         if (portfolioService.CheckAccess(RequestContext.Principal.Identity.GetUserId(), id))
         {
             portfolioService.DeletePortfolio(id);
         }
         else
         {
             throw new Exception("You don't have access to portfolio with id: " + id);
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         logger.Error(ex.ToString());
         return(BadRequest(ex.ToString()));
     }
     return(Ok());
 }