Exemplo n.º 1
0
        public async Task <ReturnInfo <RKICStudent> > StudentRegistration(StudentRegistration studentRegistrationData)
        {
            var result  = new ReturnInfo <RKICStudent>();
            var Isexist = await _studentExists.Handle(
                RegistrationFilter.MobileNumber(studentRegistrationData.mobileNumber)
                );

            if (Isexist)
            {
                result.ReturnData   = null;
                result.ErrorMessage = "Student or mobile no already exist";
                return(result);
            }
            else
            {
                var customFieldsData = RKICStudent.From(
                    studentRegistrationData);
                var iscreated = await _createStudent.Handle(
                    CreateCommand <RKICStudent> .From(customFieldsData));

                if (iscreated)
                {
                    var data = await _getStudent.Handle(
                        RegistrationFilter.MobileNumber(studentRegistrationData.mobileNumber)
                        );

                    result.ReturnData     = data;
                    result.SuccessMessage = "Student Registration Successfull";
                    return(result);
                }
            }
            result.ErrorMessage = "something went wrong";
            return(result);
        }
Exemplo n.º 2
0
        public async Task <bool> createUser(FMPCustomFields saveCustomColumnRequestData)
        {
            var Isexist = await _customFieldsExists.Handle(
                CustomFieldsFilter.UserName(saveCustomColumnRequestData.UserName)
                );

            if (Isexist)
            {
                return(false);
            }
            else
            {
                var customFieldsData = FMPCustomFields.From(
                    saveCustomColumnRequestData);
                await _createCustomFields.Handle(
                    CreateCommand <FMPCustomFields> .From(customFieldsData));
            }
            return(true);
        }