Exemplo n.º 1
0
        public async override Task Validate(CostCenterInput input)
        {
            await base.Validate(input);

            var bn = await Queries.GetCostCenterFromBusinessName(input.IdBusinessName);

            if (bn.Any())
            {
                throw new CustomException("Ya existe un cost center asociado a este business name");
            }
        }
Exemplo n.º 2
0
        public override async Task <ExtPostContainer <string> > SaveInput(CostCenterInput input)
        {
            var id = !string.IsNullOrWhiteSpace(input.Id) ? input.Id : Guid.NewGuid().ToString("N");

            await Validate(input);

            var costCenter = new CostCenter
            {
                Id             = id,
                Name           = input.Name,
                IdBusinessName = input.IdBusinessName
            };

            await SaveDb(costCenter);

            return(await SaveSearch(costCenter));
        }