Example #1
0
        public RequestResult InsertEmergencySubsidy(
            EmergencyInfo EmergencyInfo,
            List <Files> Files
            )
        {
            try
            {
                /// Data Validations
                DataValidation.IsEmptyOrDefault2(EmergencyInfo);
                DataValidation.IsEmptyOrDefault2(EmergencyInfo.CheckedData);
                DataValidation.IsEmptyOrDefault2(EmergencyInfo.CharityMainData);
                DataValidation.IsEmptyOrDefaultList2(Files);

                //if (DataValidation.IsEmptyOrDefault(EmergencyInfo) ||
                //    DataValidation.IsEmptyOrDefault(EmergencyInfo.CheckedData) ||
                //    DataValidation.IsEmptyOrDefault(EmergencyInfo.CharityMainData) ||
                //    DataValidation.IsEmptyOrDefaultList(Files))
                //    throw new FaultException<ValidationFault>(new ValidationFault());

                /// Call Database
                using (CharityDAL dal = new CharityDAL(new ADO()))
                {
                    return(dal.InsertEmergencySubsidyDAL(
                               EmergencyInfo,
                               Files
                               ));
                }
            }
            catch (FaultException <ValidationFault> flex)
            {
                //ValidationFault fault = new ValidationFault
                //{
                //    Result = true,
                //    Message = "Parameter not correct",
                //    Description = "Invalid Parameters is Required but have null or empty or 0 value"
                //};

                //var flex = new FaultException<ValidationFault>(fault, new FaultReason("Invalid Parameters is Required but have null or empty or 0 value"));

                _log.Error(flex);

                throw flex;
            }
            catch (Exception ex)
            {
                ValidationFault fault = new ValidationFault
                {
                    Result      = false,
                    Message     = ex.Message,
                    Description = "Service have an internal error please contact service administartor [email protected]"
                };

                _log.Error(ex);

                throw new FaultException <ValidationFault>(fault);
            }
        }
Example #2
0
        public RequestResult UpdateFoundationSubsidy(
            long RequestId,
            CheckedData CheckedData,
            string ChairmanBoardMobileNumber,
            string ChairmanBoardName
            )
        {
            try
            {
                /// Data Validations
                DataValidation.IsEmptyOrDefault2(CheckedData);

                if (String.IsNullOrEmpty(ChairmanBoardMobileNumber) ||
                    String.IsNullOrEmpty(ChairmanBoardName) ||
                    ChairmanBoardMobileNumber.Length > 150 ||
                    ChairmanBoardName.Length > 150
                    )
                {
                    string MS = "Invalid Parameters ChairmanBoardMobileNumber or ChairmanBoardName is Required but have null or empty or 0 value or length > 150";

                    throw new FaultException <ValidationFault>(
                              new ValidationFault()
                    {
                        Result      = false,
                        Message     = MS,
                        Description = MS
                    }, new FaultReason(MS));
                }


                /// Call Database
                using (CharityDAL dal = new CharityDAL(new ADO()))
                {
                    return(dal.UpdateFoundationSubsidyDAL(
                               RequestId,
                               CheckedData,
                               ChairmanBoardMobileNumber,
                               ChairmanBoardName));
                }
            }
            catch (FaultException <ValidationFault> flex)
            {
                //ValidationFault fault = new ValidationFault
                //{
                //    Result = true,
                //    Message = "Parameter not correct",
                //    Description = "Invalid Parameters is Required but have null or empty or 0 value"
                //};

                //var flex = new FaultException<ValidationFault>(fault, new FaultReason("Invalid Parameters is Required but have null or empty or 0 value"));

                _log.Error(flex);

                throw flex;
            }
            catch (Exception ex)
            {
                ValidationFault fault = new ValidationFault
                {
                    Result      = false,
                    Message     = ex.Message,
                    Description = "Service have an internal error please contact service administartor [email protected]"
                };

                _log.Error(ex);

                throw new FaultException <ValidationFault>(fault, new FaultReason("General Fault"));
            }
        }