예제 #1
0
 public IActionResult Edit(int id)
 {
     try
     {
         var portfolio = _portfolioService.GetPortfolioById(id);
         return(View(portfolio));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
 /* Yazilimci Portfolyo Detay Detayi */
 public IActionResult PortfolyoDetay(int Id)
 {
     int developerId = Convert.ToInt32(HttpContext.Session.GetString("SessionDeveloperId"));
     Portfolio portfolyo = _portfolioService.GetPortfolioById(Id);
     if (portfolyo == null)
     {
         return RedirectToAction("Hata", "Uye");
     }
     if (portfolyo.DeveloperId != developerId)
     {
         return RedirectToAction("Hata", "Uye");
     }
     return View(portfolyo);
 }
        // GET: Portfolios/Details/5
        public async Task <IActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var portfolio = await _context.GetPortfolioById(id.Value);

            if (portfolio == null)
            {
                return(NotFound());
            }
            var portfolioDto = _mapper.Map <PortfolioDetailsDto>(portfolio);

            return(View(portfolioDto));
        }
        public async Task <IActionResult> Create(Guid portfolioId)
        {
            var portfolio = await _portfolioService.GetPortfolioById(portfolioId);

            var property = new PropertyCreateView {
                Portfolio = portfolio
            };

            return(View(property));
        }
예제 #5
0
        public async Task <IActionResult> Edit(KVRRModel kvrr)
        {
            try
            {
                if (kvrr == null)
                {
                    return(Json(false, new JsonSerializerSettings()));
                }

                bool isValidType = false;

                if (kvrr.KVRRImage == null)
                {
                    isValidType = true;
                }
                if (kvrr.KVRRImage?.Length > 0)
                {
                    string fileName  = kvrr.KVRRImage.FileName;
                    string extension = Path.GetExtension(fileName).ToLower();
                    if (extension == ".png" || extension == ".jpg" || extension == ".jpeg" || extension == ".gif")
                    {
                        isValidType = true;
                    }
                }

                if (!isValidType)
                {
                    ModelState.AddModelError("KVRRImage", Model.Resources.ValidationMessages.WrongFileType);

                    var data = await _portfolioService.GetPortfoliosUnUse();

                    var currentPortfolio = !string.IsNullOrEmpty(kvrr.PortfolioId)
                        ? _portfolioService.GetPortfolioById(Int32.Parse(kvrr.PortfolioId))
                        : null;

                    var listPortfolio = new List <PortfolioModel> {
                        currentPortfolio
                    };
                    listPortfolio.AddRange(data);
                    ViewBag.PortfolioSelectList = listPortfolio;

                    return(View(kvrr));
                }

                await _kvrrService.Update(kvrr);
            }
            catch (System.Exception ex)
            {
                throw ex;
            }

            return(RedirectToAction("List"));
        }
예제 #6
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> Get(int profileId)
        {
            if (profileId < 1)
            {
                return(BadRequest("{profileId} is missing"));
            }

            var result = await _portfolioService.GetPortfolioById(profileId);

            if (result == null)
            {
                return(NotFound("Your portfolio is not created"));
            }

            return(Ok(result));
        }