예제 #1
0
        public async Task <IActionResult> AdCreationEditPrenumerant(string prenumerantId)
        {
            TempData["FetchError"] = false;
            try
            {
                PrenumerantDto prenumerant = await _prenumerantCRUDService.GetPrenumerantAsync(prenumerantId);

                return(View("AdCreationEditPrenumerant", prenumerant));
            }
            catch
            {
                TempData["FetchError"] = true;
                return(RedirectToAction(nameof(PrenumerantAdCreationFetchPrenumerant)));
            }
        }
예제 #2
0
        public async Task <IActionResult> AdCreationAdInfo(PrenumerantDto prenumerant)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Bad prenumerant"));
            }

            var newAd = new AdPrenumerantDto()
            {
                prenumerantInfo = prenumerant
            };

            newAd.Ad.PrisAnnons = 0.0f; /* Should not be controller's responsibility */
            try
            {
                return(View("AdCreationAdInfo", newAd));
            }
            catch
            {
                return(BadRequest("Unknown error"));
            }
        }