private string GetCrudStoredProcedureName(CrudStatus crudStatus)
        {
            switch (crudStatus)
            {
            case CrudStatus.CREATE:
                return("AppRatingInsert");

            default:
                throw new Exception("Invalid crud operation.");
            }
        }
Exemple #2
0
        public static CrudOperation MapFromEnum(CrudStatus crudStatus)
        {
            switch (crudStatus)
            {
            case CrudStatus.UPDATE:
                return(CrudOperation.UPDATE);

            case CrudStatus.DELETE:
                return(CrudOperation.DELETE);

            case CrudStatus.READ:
                return(CrudOperation.READ);

            default:
                return(CrudOperation.CREATE);
            }
        }
        private string GetCrudStoredProcedureName(CrudStatus crudStatus)
        {
            switch (crudStatus)
            {
            case CrudStatus.CREATE:
                return("CompanyFeedbackInsert");

            case CrudStatus.UPDATE:
                return("CompanyFeedbackUpdate");

            case CrudStatus.DELETE:
                return("AccountDelete");

            case CrudStatus.READ:
                return("CompanyFeedbackFetch");

            default:
                throw new Exception("Invalid crud operation.");
            }
        }
Exemple #4
0
        private string GetCrudStoredProcedureName(CrudStatus crudStatus)
        {
            switch (crudStatus)
            {
            case CrudStatus.CREATE:
                return("BeautyTipInsert");

            case CrudStatus.UPDATE:
                return("BeautyTipUpdate");

            case CrudStatus.DELETE:
                return("BeautyTipDelete");

            case CrudStatus.READ:
                return("BeautyTipFetch");

            default:
                throw new Exception("Invalid crud operation.");
            }
        }
        public UserViewModel RegisterUser(RegisterUserViewModel model, CrudStatus crudStatus)
        {
            UserDto user = new UserDto();

            user.MapToDto(model);

            Response <UserDto> response = EntityFactory.UserManager.SaveUser(user, crudStatus);

            if (response.HasErrors)
            {
                ModelStateException modelStateException = new ModelStateException();
                response.ErrorMessages.ToList().ForEach(item => modelStateException.ModelErrors.Add(new ModelStateError()
                {
                    FieldName = item.FieldName, Message = item.Message
                }));

                throw modelStateException;
            }

            return(response.Model.MapFromDto());
        }
        public PolicyViewModel SavePolicy(PolicyViewModel model)
        {
            PolicyDto  policy     = new PolicyDto();
            CrudStatus crudStatus = CrudStatusMapper.MapToEnum(model.CrudOperation);

            policy.MapToDto(model);

            Response <PolicyDto> response = EntityFactory.PolicyManager.SavePolicy(policy, crudStatus);

            if (response.HasErrors)
            {
                ModelStateException modelStateException = new ModelStateException();
                response.ErrorMessages.ToList().ForEach(item => modelStateException.ModelErrors.Add(new ModelStateError()
                {
                    FieldName = item.FieldName, Message = item.Message
                }));

                throw modelStateException;
            }

            return(model.CrudOperation == CrudOperation.DELETE ? new PolicyViewModel() : response.Model.MapFromDto());
        }