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))); }
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 })); }