public async Task <HttpResponseMessage> Delete(BranchReceiptGoalPercentItemViewModel postedViewModel)
        {
            var mapper          = GetMapper();
            var entityDeleteing = mapper.Map <BranchReceiptGoalPercentDTO>(postedViewModel);
            var result          = await businessService.DeleteAsync(entityDeleteing);

            if (result.ReturnStatus == false)
            {
                return(CreateErrorResponse(result));
            }

            return(CreateViewModelResponse(postedViewModel, result));
        }
        public async Task <HttpResponseMessage> AddOrUpdate(BranchReceiptGoalPercentItemViewModel postedViewModel)
        {
            var mapper         = GetMapper();
            var entityCreating = mapper.Map <BranchReceiptGoalPercentDTO> (postedViewModel);
            var entityCreated  = await businessService.CreateOrUpdateAsync(entityCreating);

            if (entityCreated.ReturnStatus == false)
            {
                return(CreateErrorResponse(entityCreated));
            }
            postedViewModel = mapper.Map <BranchReceiptGoalPercentItemViewModel>(entityCreated.ResultValue);
            return(CreateViewModelResponse(postedViewModel, entityCreated));
        }
Beispiel #3
0
            public List <BranchReceiptGoalPercent> Convert(BranchReceiptGoalPercentItemViewModel source, List <BranchReceiptGoalPercent> destination, ResolutionContext context)
            {
                var result = new List <BranchReceiptGoalPercent>();

                source.Branches.ForEach(x =>
                {
                    result.Add(new BranchReceiptGoalPercent
                    {
                        BranchId          = x,
                        GoalId            = source.GoalId,
                        NotReachedPercent = source.NotReachedPercent,
                        ReachedPercent    = source.ReachedPercent
                    });
                });
                return(result);
            }