public async Task <ResponseMessage> SaveCluster([FromBody] Cluster cluster) { try { //string loginUserId = User.FindFirst(ClaimTypes.NameIdentifier)?.Value; //var loginUser = await _userService.GetUserByLoginId(loginUserId); if (cluster.Id == null) { cluster.CreatedBy = LoginUser.Name; cluster.CreatedDate = DateTime.UtcNow; } cluster.UpdatedBy = LoginUser.Name; cluster.UpdatedDate = DateTime.UtcNow; var savedCluster = await _clusterService.SaveCluster(cluster); if (savedCluster == null) { return new ResponseMessage { Status = "Error", Message = "Error saving cluster." } } ; return(new ResponseMessage { Status = "Ok", Data = savedCluster }); } catch (Exception ex) { _logger?.LogError(ex, "Error saving cluster."); return(new ResponseMessage { Status = "Error", Message = "Error saving cluster." }); } }
public ActionResult <CreateClusterResponse> PostCluster(CreateClusterRequest createClusterRequest) //Model binding { var createClusterResponse = _clusterService.SaveCluster(createClusterRequest); return(createClusterResponse); }