public RequestResult InsertAnnualSubsidyCommittees( CommitteeRequestInfo CommitteeRequestInfo, List <Files> Files ) { try { /// Data Validations DataValidation.IsEmptyOrDefault2(CommitteeRequestInfo); DataValidation.IsEmptyOrDefault2(CommitteeRequestInfo.CheckedData); DataValidation.IsEmptyOrDefaultList2(CommitteeRequestInfo.Projects); DataValidation.IsEmptyOrDefaultList2(Files); //if (DataValidation.IsEmptyOrDefault(CommitteeRequestInfo) || // DataValidation.IsEmptyOrDefault(CommitteeRequestInfo.CheckedData) || // DataValidation.IsEmptyOrDefaultList(CommitteeRequestInfo.Projects) || // DataValidation.IsEmptyOrDefaultList(Files)) // throw new FaultException<ValidationFault>(new ValidationFault()); /// Call Database using (CommitteesDAL dal = new CommitteesDAL(new ADO(true))) { return(dal.InsertAnnualSubsidyCommitteesDAL( CommitteeRequestInfo, 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); } }
/// <summary> /// المبادرات /// </summary> /// <returns></returns> public IEnumerable <LookupTable> GetInitiatives() { try { ///// Data Validations //if (String.IsNullOrEmpty(ApplicationCode) || // TabNumber <= 0 || // SubTabNumber <= 0) // throw new FaultException<ValidationFault>(new ValidationFault()); /// Call Database using (CommitteesDAL dal = new CommitteesDAL(new ADO())) { return(dal.GetInitiativesDAL()); } } //catch (FaultException<ValidationFault>) //{ // ValidationFault fault = new ValidationFault // { // Result = true, // Message = "Parameter not correct", // Description = "Invalid Parameter Name or All Parameters are nullu" // }; // 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); } }
/// <summary> /// بيانات لجان التنمية /// </summary> /// <param name="AgencyType"></param> /// <param name="AgencyLicenseNumber"></param> /// <returns></returns> public CommitteeInfo GetCommitteeInfo( int AgencyType, long AgencyLicenseNumber ) { try { /// Data Validations if (AgencyType <= 0 || AgencyLicenseNumber <= 0) { string MS = "Invalid Parameters AgencyType or AgencyLicenseNumber is Required but have null or empty or 0 value or length"; throw new FaultException <ValidationFault>( new ValidationFault() { Result = false, Message = MS, Description = MS }, new FaultReason(MS)); } /// Call Database using (CommitteesDAL dal = new CommitteesDAL(new ADO())) { return(dal.GetCommitteeInfoDAL( AgencyType, AgencyLicenseNumber )); } } catch (FaultException <ValidationFault> flex) { //ValidationFault fault = new ValidationFault //{ // Result = true, // Message = "Parameter not correct", // Description = "Invalid Parameter Name or All Parameters are nullu" //}; //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); } }