public async Task <IActionResult> CreateService(ServiceDTO data) { if (ModelState.IsValid) { var result = await subscriptionService.CreateService(data); await unitOfWork.SaveChanges(); if (result != null) { return(CreatedAtAction(nameof(GetService), new { id = result.ServiceId }, result)); } else { return(BadRequest(data)); } } return(Conflict(ModelState)); }