public IActionResult AddL([FromBody] LocalContest c) { dynamic result = new ExpandoObject(); if (ModelState.IsValid) { LocalContest c2 = _repo.addnewLocalContest(c); if (c2 == null) { result.status = 0; result.message = "Verify your infromations"; } else { result.status = 1; result.result = c2; } } else { result.status = 0; result.message = _modelServices.GetErrorMessage(ModelState); } return(Ok(result)); }
public LocalContest addnewLocalContest(LocalContest c) { NationalContest nc = null; if (c != null) { nc = getNationalContest(c.NationalContestNameC, c.NationalContestEdition); } if (nc != null && getLocalContest(c.NameC, c.NationalContestEdition) == null) { c.NationalContest = nc; c.Edition = c.NationalContestEdition; this._context.LocalContests.Add(c); this._context.SaveChanges(); return(c); } else { return(null); } }