示例#1
0
        public IActionResult Post([FromBody] ClusterRequest clusterRequest)
        {
            if (clusterRequest == null)
            {
                return(StatusCode(400, ModelState));
            }

            var statusCode = ValidateCluster(clusterRequest, true);


            if (!ModelState.IsValid)
            {
                return(StatusCode(statusCode.StatusCode));
            }

            //var room = roomRepository.CreateRoom(roomRequest);
            var cluster = clusterRepository.CreateCluster(clusterRequest);

            if (cluster == null)
            {
                var error = new Error()
                {
                    message = "Cluster went oopsie when creating"
                };
                return(StatusCode(400, error));
            }
            return(RedirectToRoute("GetCluster", new { id = cluster.Id }));
        }