public async Task <IActionResult> PostAsync([FromBody] SaceCoordinatorResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            var coordinator = _mapper.Map <SaceCoordinatorResource, Coordinator>(resource);
            var result      = await _coordinatorService.SaveAsync(coordinator);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }
            var coordinatorResource = _mapper.Map <Coordinator, CoordinatorResource>(result.Resource);

            return(Ok(coordinatorResource));
        }
        public async Task <IActionResult> PutAsyncAllData(int coordinatorId, [NotNull] string firstName, [NotNull] string lastName, [NotNull] string phoneNumber)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }
            SaceCoordinatorResource resource = new SaceCoordinatorResource();

            resource.FirstName   = firstName;
            resource.LastName    = lastName;
            resource.PhoneNumber = phoneNumber;
            var Coordinator = _mapper.Map <SaceCoordinatorResource, Coordinator>(resource);
            var result      = await _coordinatorService.UpdateASync(coordinatorId, Coordinator);

            if (!result.Success)
            {
                return(BadRequest(result.Message));
            }

            var coordinatorResource = _mapper.Map <Coordinator, CoordinatorResource>(result.Resource);

            return(Ok(coordinatorResource));
        }