Exemplo n.º 1
0
        public async Task <HttpResponseMessage> ToggleActivation(Member entity)
        {
            IBusinessResult result = await businessService.ToggleActivationAsync(entity.Id);

            if (result.ReturnStatus == false)
            {
                return(CreateErrorResponse(result));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public async Task <HttpResponseMessage> AddOrModifyPermission(PermissionViewModel postedModel)
        {
            var mapper = GetMapper();
            var entity = mapper.Map <PermissionViewModel, Permission>(postedModel);

            IBusinessResult result = await businessService.CreateOrModifyPermissionAsync(entity);

            if (result.ReturnStatus == false)
            {
                return(CreateErrorResponse(result));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
        public async Task <HttpResponseMessage> ReleaseManagerStep1()
        {
            int branchId = IdentityConfig.GetBranchId(User);

            IBusinessResult entities = await businessService.ProceedMemberPromotionAsync(PromotionReviewStatusEnum.WaitingForStep1BranchManagerReview
                                                                                         , PromotionReviewStatusEnum.ReleasedStep1ByBranchManager
                                                                                         , branchId);

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

            return(Request.CreateResponse(HttpStatusCode.OK, entities));
        }