コード例 #1
0
        // 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);
            }
        }
コード例 #2
0
        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);
        }