public RequestResult InsertLossSubsidy( LossInfo LossInfo, List <Files> Files ) { try { /// Data Validations DataValidation.IsEmptyOrDefault2(LossInfo); DataValidation.IsEmptyOrDefault2(LossInfo.CheckedData); DataValidation.IsEmptyOrDefault2(LossInfo.ManagersInfo); DataValidation.IsEmptyOrDefault2(LossInfo.MeetingInfo); DataValidation.IsEmptyOrDefaultList2(Files); //if (DataValidation.IsEmptyOrDefault(LossInfo) || // DataValidation.IsEmptyOrDefault(LossInfo.CheckedData) || // DataValidation.IsEmptyOrDefault(LossInfo.ManagersInfo) || // DataValidation.IsEmptyOrDefault(LossInfo.MeetingInfo) || // DataValidation.IsEmptyOrDefaultList(Files)) // throw new FaultException<ValidationFault>(new ValidationFault()); /// Call Database using (CooperativeDAL dal = new CooperativeDAL(new ADO())) { return(dal.InsertLossSubsidyDAL( LossInfo, Files )); } } catch (FaultException <ValidationFault> ) { 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); } }
public MitchellClaim GetClaimType(string ClaimNumber) { MitchellClaim mitchclaim = new MitchellClaim(); using (MitchellClaimsDbEntities _db = new MitchellClaimsDbEntities()) { var claimval = (from claim in _db.mitchellClaims where claim.ClaimNumber == ClaimNumber select claim).FirstOrDefault(); if (claimval != null) { LossInfo _info = null; if (claimval.lossInfo != null) { _info = new LossInfo() { CauseOfLoss = (CauseOfLossCode)claimval.lossInfo.CauseOfLossId, ReportedDate = (DateTime)claimval.lossInfo.ReportedDate, LossDescription = claimval.lossInfo.LossDescription }; } List <VehicleDetails> _vehicles = new List <VehicleDetails>(); foreach (var item in claimval.vehicleInfoes) { VehicleDetails vehicle = new VehicleDetails() { Vin = item.Vin, ModelYear = (int)item.ModelYear, MakeDescription = item.MakeDescription, ModelDescription = item.ModelDescription, EngineDescription = item.EngineDescription, ExteriorColor = item.ExteriorColor, LicPlate = item.LicPlate, LicPlateState = item.LicPlateState, LicPlateExpDate = (DateTime)item.LicPlateExpDate, DamageDescription = item.DamageDescription, Mileage = (int)item.Mileage }; _vehicles.Add(vehicle); } mitchclaim.ClaimNumber = claimval.ClaimNumber; mitchclaim.ClaimantFirstName = claimval.ClaimantFirstName; mitchclaim.ClaimantLastName = claimval.ClaimantLastName; mitchclaim.Status = (StatusCode)claimval.Status; mitchclaim.LossDate = (DateTime)claimval.LossDate; mitchclaim.LossInfo = _info; mitchclaim.AssignedAdjusterID = (int)claimval.AssignedAdjusterID; mitchclaim.Vehicles = _vehicles; } return(mitchclaim); } }
void ShowResult(LossInfo info, out string resStr) { resStr = "战斗结果:\n\n"; if (info.Resource + info.Gold <= 0) { resStr += "没有任何损失"; } else { if (info.Resource > 0) { resStr += string.Format("资源损失{0}\n", GlobalFunction.NumberFormat(info.Resource)); } if (info.Gold > 0) { resStr += string.Format("黄金损失{0}\n", GlobalFunction.NumberFormat(info.Gold)); } } }