public DataAgent <long> UpdateBuyer(BuyerInputModel buyerInputModel)
        {
            var dto          = _mapper.Map <BuyerDto>(buyerInputModel);
            var updateResult = _buyerRepo.Update(dto);

            return(updateResult);
        }
        public ActionResult <long> AddBuyer([FromBody] BuyerInputModel buyerInputModel)
        {
            var result = _buyerManager.AddBuyer(buyerInputModel);

            if (!result.ContainsData)
            {
                return(Problem(detail: result.ResponseMessage, statusCode: 520));
            }
            return(Created($"id/{result.Data}", result.Data));
        }
        public DataAgent <long> AddBuyer(BuyerInputModel buyerInputModel)
        {
            var dto = _mapper.Map <BuyerDto>(buyerInputModel);

            dto.BuyerStatus = new BuyerStatusDto {
                Id = (int)BuyerStatus.Regular
            };
            var creationResult = _buyerRepo.Add(dto);

            return(creationResult);
        }
        public ActionResult <long> UpdateBuyerInfo([FromBody] BuyerInputModel buyerInputModel)
        {
            var result = _buyerManager.UpdateBuyer(buyerInputModel);

            return(MakeResponse <long, long>(result));
        }