Ejemplo n.º 1
0
        public async Task <IResult> AddLocalIndividualAsync(CurrentCardAndLocalIndividualAddDto currentCardAndLocalIndividualAddDto)
        {
            var currentCardAddResult = await this.AddCurrentCardAsync(currentCardAndLocalIndividualAddDto.CurrentCardAddDto);

            if (!currentCardAddResult.Success)
            {
                return(currentCardAddResult);
            }

            currentCardAndLocalIndividualAddDto.IndividualCurrentCardAddDto.CurrentCardId = currentCardAddResult.Data.Id;

            var individualCurrentCardAddResult = await this.AddIndividualCurrentCardAsync(currentCardAndLocalIndividualAddDto.IndividualCurrentCardAddDto);

            if (!individualCurrentCardAddResult.Success)
            {
                return(individualCurrentCardAddResult);
            }

            currentCardAndLocalIndividualAddDto.LocalIndividualCurrentCardAddDto.IndividualCurrentCardId = individualCurrentCardAddResult.Data.Id;

            var localIndividualAddResult = await _localIndividualCurrentCardService.AddAsync(currentCardAndLocalIndividualAddDto.LocalIndividualCurrentCardAddDto);

            if (!localIndividualAddResult.Success)
            {
                return(localIndividualAddResult);
            }

            return(new SuccessResult(Messages.IndividualCurrentCardAdded));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> AddLocalIndividualAsync(CurrentCardAndLocalIndividualAddDto currentCardAndLocalIndividualAddDto)
        {
            var addResult = await _currentCardManagementService.AddLocalIndividualAsync(currentCardAndLocalIndividualAddDto);

            if (!addResult.Success)
            {
                return(BadRequest(addResult));
            }

            return(Ok(addResult));
        }