public async Task <IActionResult> CreatePartnerPlayer(string name, string surname, string username, string password, bool isActive, string type) { try { var c = new PartnerPlayerDetailResponse(); c.Gender = "M"; c.BirthDate = new DateTime(1970, 01, 01); c.Email = username + "@pinolo.com"; c.Country = "TUR"; c.Name = name; c.Surname = surname; c.Username = username; c.Password = password; c.IsActive = isActive; var session = this.GetPartnerSession(); if (type == "NEW") { var data = await _repo.CreatePlayer("tr", session.Id, c.Gender, c.Name, c.Surname, c.Username, c.Password, c.Email, c.BirthDate, c.Country); if (data.Status == ResponseStatus.Ok) { return(Ok(this.CreateSuccess(data.Data))); } throw new Exception(data.ErrorMessage); } else { var data = await _repo.UpdatePlayer("tr", session.Id, c.Id, c.Name, c.Surname, c.Email, c.IsActive, c.Country, c.BirthDate); if (data.Status == ResponseStatus.Ok) { return(Ok(this.CreateSuccess(data.Data))); } throw new Exception(data.ErrorMessage); } } catch (Exception e) { return(Ok(this.CreateError <string>(e.Message))); } }