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));
        }
示例#2
0
        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);
            }
        }