// save AutoModel info For Company private void AddOrUpdateAutoModelForCompany(AutoMaxContext database, Models.DataModel.MakeMappingViewModel viewModel, Models.DataModel.MappingIDName item) { AutoModelMapping amm = database.AutoModelMapping.FirstOrDefault(x => x.AutoModelID == item.MappingID); if (amm == default(AutoModelMapping)) { amm = new AutoModelMapping(); amm.CreatedBy = amm.UpdatedBy = 1; amm.CreatedDate = amm.UpdatedDate = DateTime.Now; amm.AutoModelID = item.MappingID; } else { amm.UpdatedDate = DateTime.Now; } if (viewModel.CompanyName.Equals(AutoMax.Common.Enums.PostingSites.HARAJ.ToString())) { amm.HarajName = item.MappingNameForCompany; } else if (viewModel.CompanyName.Equals(AutoMax.Common.Enums.PostingSites.OPENSOUQ.ToString())) { amm.OpensooqName = item.MappingNameForCompany; } // add new if not exist if (amm.AutoModelMappingID == 0) { database.AutoModelMapping.Add(amm); } }
protected bool LoadValues() { string methodName = "LoadValues"; if (postingDetails == null) { error = "Posting details not loaded"; Library.WriteLog(methodName, error); return(false); } makerMapping = db.MakerMapping.FirstOrDefault(p => p.MakerId == postingDetails.VehicleWizard.MakerID); if (makerMapping == null) { error = "Maker Mapping not loaded for MakerID " + postingDetails.VehicleWizard.MakerID; Library.WriteLog(methodName, error); return(false); } autoModelMapping = db.AutoModelMapping.FirstOrDefault(p => p.AutoModelID == postingDetails.VehicleWizard.AutoModelID); if (autoModelMapping == null) { error = "Auto Model Mapping not loaded for AutoModelID " + postingDetails.VehicleWizard.AutoModelID; Library.WriteLog(methodName, error); return(false); } autoTransmissionMapping = db.AutoTransmissionMapping.FirstOrDefault(p => p.AutoTransmissionID == postingDetails.VehicleWizard.AutoTransmissionID); if (autoTransmissionMapping == null) { error = "Auto Transmission Mapping not loaded for AutoTransmissionID " + postingDetails.VehicleWizard.AutoTransmissionID; Library.WriteLog(methodName, error); return(false); } return(true); }