public override T Convert <T, U>(U entity) { DefendantVehicle DefendantVehicleDB = entity as DefendantVehicle; if (DefendantVehicleDB == null) { return(default(T)); } BO.DefendantVehicle DefendantVehicleBO = new BO.DefendantVehicle(); DefendantVehicleBO.ID = DefendantVehicleDB.Id; DefendantVehicleBO.CaseId = DefendantVehicleDB.CaseId; DefendantVehicleBO.VehicleNumberPlate = DefendantVehicleDB.VehicleNumberPlate; DefendantVehicleBO.State = DefendantVehicleDB.State; DefendantVehicleBO.VehicleMakeModel = DefendantVehicleDB.VehicleMakeModel; DefendantVehicleBO.VehicleMakeYear = DefendantVehicleDB.VehicleMakeYear; DefendantVehicleBO.VehicleOwnerName = DefendantVehicleDB.VehicleOwnerName; DefendantVehicleBO.VehicleOperatorName = DefendantVehicleDB.VehicleOperatorName; DefendantVehicleBO.VehicleInsuranceCompanyName = DefendantVehicleDB.VehicleInsuranceCompanyName; DefendantVehicleBO.VehiclePolicyNumber = DefendantVehicleDB.VehiclePolicyNumber; DefendantVehicleBO.VehicleClaimNumber = DefendantVehicleDB.VehicleClaimNumber; DefendantVehicleBO.IsDeleted = DefendantVehicleDB.IsDeleted; DefendantVehicleBO.CreateByUserID = DefendantVehicleDB.CreateByUserID; DefendantVehicleBO.UpdateByUserID = DefendantVehicleDB.UpdateByUserID; return((T)(object)DefendantVehicleBO); }
public HttpResponseMessage Post([FromBody] DefendantVehicle data) { return(requestHandler.CreateGbObject(Request, data)); }
public override object Save <T>(T entity) { BO.DefendantVehicle DefendantVehicleBO = (BO.DefendantVehicle)(object) entity; DefendantVehicle DefendantVehicleDB = new DefendantVehicle(); using (var dbContextTransaction = _context.Database.BeginTransaction()) { bool IsEditMode = false; IsEditMode = (DefendantVehicleBO != null && DefendantVehicleBO.ID > 0) ? true : false; #region patient Accident Info if (DefendantVehicleBO != null) { bool Add_DefendantVehicleDB = false; DefendantVehicleDB = _context.DefendantVehicles.Where(p => p.Id == DefendantVehicleBO.ID).FirstOrDefault(); if (DefendantVehicleDB == null && DefendantVehicleBO.ID <= 0) { DefendantVehicleDB = new DefendantVehicle(); Add_DefendantVehicleDB = true; } else if (DefendantVehicleDB == null && DefendantVehicleBO.ID > 0) { dbContextTransaction.Rollback(); return(new BO.ErrorObject { errorObject = "", ErrorMessage = "Defendant Vehicle dosent exists.", ErrorLevel = ErrorLevel.Error }); } if (IsEditMode == false) { DefendantVehicleDB.CaseId = DefendantVehicleBO.CaseId; } DefendantVehicleDB.VehicleNumberPlate = (IsEditMode == true && DefendantVehicleBO.VehicleNumberPlate == null) ? DefendantVehicleDB.VehicleNumberPlate : DefendantVehicleBO.VehicleNumberPlate; DefendantVehicleDB.State = (IsEditMode == true && DefendantVehicleBO.State == null) ? DefendantVehicleDB.State : DefendantVehicleBO.State; DefendantVehicleDB.VehicleMakeModel = (IsEditMode == true && DefendantVehicleBO.VehicleMakeModel == null) ? DefendantVehicleDB.VehicleMakeModel : DefendantVehicleBO.VehicleMakeModel; DefendantVehicleDB.VehicleMakeYear = (IsEditMode == true && DefendantVehicleBO.VehicleMakeYear == null) ? DefendantVehicleDB.VehicleMakeYear : DefendantVehicleBO.VehicleMakeYear; DefendantVehicleDB.VehicleOwnerName = (IsEditMode == true && DefendantVehicleBO.VehicleOwnerName == null) ? DefendantVehicleDB.VehicleOwnerName : DefendantVehicleBO.VehicleOwnerName; DefendantVehicleDB.VehicleOperatorName = (IsEditMode == true && DefendantVehicleBO.VehicleOperatorName == null) ? DefendantVehicleDB.VehicleOperatorName : DefendantVehicleBO.VehicleOperatorName; DefendantVehicleDB.VehicleInsuranceCompanyName = (IsEditMode == true && DefendantVehicleBO.VehicleInsuranceCompanyName == null) ? DefendantVehicleDB.VehicleInsuranceCompanyName : DefendantVehicleBO.VehicleInsuranceCompanyName; DefendantVehicleDB.VehiclePolicyNumber = (IsEditMode == true && DefendantVehicleBO.VehiclePolicyNumber == null) ? DefendantVehicleDB.VehiclePolicyNumber : DefendantVehicleBO.VehiclePolicyNumber; DefendantVehicleDB.VehicleClaimNumber = (IsEditMode == true && DefendantVehicleBO.VehicleClaimNumber == null) ? DefendantVehicleDB.VehicleClaimNumber : DefendantVehicleBO.VehicleClaimNumber; DefendantVehicleDB.IsDeleted = (IsEditMode == true && DefendantVehicleBO.IsDeleted == null) ? DefendantVehicleDB.IsDeleted : DefendantVehicleBO.IsDeleted; if (Add_DefendantVehicleDB == true) { DefendantVehicleDB.CreateByUserID = 0; DefendantVehicleDB.CreateDate = DateTime.UtcNow; DefendantVehicleDB = _context.DefendantVehicles.Add(DefendantVehicleDB); } else { DefendantVehicleDB.UpdateByUserID = 0; DefendantVehicleDB.UpdateDate = DateTime.UtcNow; } _context.SaveChanges(); } else { dbContextTransaction.Rollback(); return(new BO.ErrorObject { errorObject = "", ErrorMessage = "Please pass valid Defendant Vehicle details.", ErrorLevel = ErrorLevel.Error }); } _context.SaveChanges(); #endregion dbContextTransaction.Commit(); DefendantVehicleDB = _context.DefendantVehicles.Where(p => p.Id == DefendantVehicleDB.Id).FirstOrDefault <DefendantVehicle>(); } var res = Convert <BO.DefendantVehicle, DefendantVehicle>(DefendantVehicleDB); return((object)res); }