コード例 #1
0
        public IActionResult Create([FromBody] PeriodicalViewModel Periodical)
        {
            if (Periodical.Foundation <= new DateTime(1970, 1, 1))
            {
                return(BadRequest(new { message = "Release date might be greater than passed" }));
            }
            int id = service.CreatePeriodical(Periodical);

            return(Json(service.GetPeriodicalViewModel(id)));
        }
コード例 #2
0
        public ActionResult Create(PeriodicalViewModel periodical)
        {
            if (!ModelState.IsValid)
            {
                periodical.PublishingHouseSelectList = new ViewModels.SelectList {
                    Items = publishingHouseHelper.GetPublishingHouseSelectList().Select(el => new ViewModels.SelectListItem {
                        Text = el.Text, Value = int.Parse(el.Value), Selected = el.Selected
                    }).ToList()
                };
                periodical.PeriodicalTypeSelectList = new ViewModels.SelectList {
                    Items = periodicalHelper.GetPeriodicalTypeViewModelSelectList().Select(el => new ViewModels.SelectListItem {
                        Text = el.Text, Value = int.Parse(el.Value), Selected = el.Selected
                    }).ToList()
                };

                return(View(periodical));
            }
            var id = service.CreatePeriodical(periodical);

            return(RedirectToAction("Details", new { id }));
        }