コード例 #1
0
        public IHttpActionResult AddLevel([FromBody] Level level)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Missing data for creating the Level"));
                }

                if (level.IsDefault)
                {
                    var result = _levelRepo.ExitDefaultLevel(level.ProjectID);
                    if (result)
                    {
                        return(BadRequest("Already there is a default level"));
                    }
                }

                var date = DateTime.Now;
                level.Created = date;
                level.Update  = date;
                _levelRepo.Add(level);
                return(Ok("Level was created successfully"));
            }
            catch
            {
                return(Json(new { error = "Occurred an error while add the level" }));
            }
        }