Пример #1
0
        public async Task <IActionResult> Store([FromBody] TermYearEditForm model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var exist = termService.GetTermYear(model.year.year);

            if (exist != null)
            {
                ModelState.AddModelError("year.year", "年度重複了");
                return(BadRequest(ModelState));
            }

            var termYear = model.year.MapToEntity();

            if (termYear.Title.IsNullOrEmpty())
            {
                termYear.Title = String.Format("{0}學年度", termYear.Year);
            }


            termYear = await termService.CreateTermYearAsync(termYear);


            return(Ok(termYear));
        }