Пример #1
0
 public async Task DeleteAsync(VehiclesMaster entity)
 {
     await _vehiclesMasterRepo.RemoveAsync(entity);
 }
Пример #2
0
 public async Task InsertAsync(VehiclesMaster entity)
 {
     await _vehiclesMasterRepo.AddAsync(entity);
 }
Пример #3
0
 public async Task UpdateAsync(VehiclesMaster entity)
 {
     await _vehiclesMasterRepo.UpdateAsync(entity);
 }
Пример #4
0
        private async Task <VehiclesMaster> PrepareRepositoryTable(DataRow dataRow)
        {
            var modelId   = _modelMasterService.GetModelbyModelNameAsync(Convert.ToString(dataRow["ModelName"])).Id;
            var varientId = _varientMasterService.GetVarientByNameAsync(Convert.ToString(dataRow["ModelVarient"])).Id;
            var colourId  = _colourMasterService.GetColourByNameAsync(Convert.ToString(dataRow["ModelColour"])).Id;



            var isVehicleExist = await _vehiclesMasterService.GetVehicleDetailsByChassisnoAsync(Convert.ToString(dataRow["VINNumber"]));

            if (isVehicleExist != null)
            {
                return(null);
            }

            var vehicle = new VehiclesMaster();

            if (dataRow.Table.Columns.Contains("HCILInvoiceDate"))
            {
                vehicle.HcilinvoiceDate = Convert.ToDateTime(dataRow["HCILInvoiceDate"]);
            }

            if (dataRow.Table.Columns.Contains("UnloadDate"))
            {
                vehicle.UnloadDate = Convert.ToDateTime(dataRow["UnloadDate"]);
            }

            if (dataRow.Table.Columns.Contains("AgingDays"))
            {
                vehicle.AgingDays = 0;
            }

            if (dataRow.Table.Columns.Contains("VINNumber"))
            {
                vehicle.Vinnumber = Convert.ToString(dataRow["VINNumber"]);
            }

            if (dataRow.Table.Columns.Contains("EngineNumber"))
            {
                vehicle.EngineNumber = dataRow["EngineNumber"].ToString();
            }

            if (dataRow.Table.Columns.Contains("KeyNumber"))
            {
                vehicle.KeyNumber = dataRow["KeyNumber"].ToString();
            }

            if (dataRow.Table.Columns.Contains("ModelName"))
            {
                vehicle.ModelName = dataRow["ModelName"].ToString();
            }

            if (dataRow.Table.Columns.Contains("ModelVarient"))
            {
                vehicle.ModelVarient = dataRow["ModelVarient"].ToString();
            }

            if (dataRow.Table.Columns.Contains("ModelColour"))
            {
                vehicle.ModelColour = dataRow["ModelColour"].ToString();
            }

            if (dataRow.Table.Columns.Contains("ManufactureYear"))
            {
                vehicle.ManufactureYear = Convert.ToInt32(dataRow["ManufactureYear"]);
            }

            if (dataRow.Table.Columns.Contains("Pdi"))
            {
                vehicle.Pdi = dataRow["Pdi"].ToString() == "Y"?true:false;
            }

            if (dataRow.Table.Columns.Contains("InvoiceNumber"))
            {
                vehicle.InvoiceNumber = Convert.ToString(dataRow["InvoiceNumber"]);
            }

            if (dataRow.Table.Columns.Contains("TransporterName"))
            {
                vehicle.TransporterName = dataRow["TransporterName"].ToString();
            }

            if (dataRow.Table.Columns.Contains("TruckRegistrationNumber"))
            {
                vehicle.TruckRegistrationNumber = dataRow["TruckRegistrationNumber"].ToString();
            }

            if (dataRow.Table.Columns.Contains("DealerCode"))
            {
                vehicle.DealerCode = Convert.ToString(dataRow["DealerCode"]);
            }

            //if (dataRow.Table.Columns.Contains("VehicleStatus"))
            vehicle.VehicleStatus = "InStock";

            if (dataRow.Table.Columns.Contains("DiscpuntAsPerHonda"))
            {
                vehicle.DiscountAsPerHonda = Convert.ToDecimal(dataRow["DiscpuntAsPerHonda"]);
            }

            if (dataRow.Table.Columns.Contains("PurchaseAmount"))
            {
                vehicle.PurchaseAmount = Convert.ToDecimal(dataRow["PurchaseAmount"]);
            }

            if (dataRow.Table.Columns.Contains("Igst"))
            {
                vehicle.Igst = Convert.ToDecimal(dataRow["Igst"]);
            }

            if (dataRow.Table.Columns.Contains("Cgst"))
            {
                vehicle.Cgst = Convert.ToDecimal(dataRow["Cgst"]);
            }

            if (dataRow.Table.Columns.Contains("Sgst"))
            {
                vehicle.Sgst = Convert.ToDecimal(dataRow["Sgst"]);
            }

            if (dataRow.Table.Columns.Contains("Cess"))
            {
                vehicle.Cess = Convert.ToDecimal(dataRow["Cess"]);
            }

            if (dataRow.Table.Columns.Contains("GrossAmount"))
            {
                vehicle.GrossAmount = Convert.ToDecimal(dataRow["GrossAmount"]);
            }

            if (dataRow.Table.Columns.Contains("Ugst"))
            {
                vehicle.Ugst = Convert.ToDecimal(dataRow["Ugst"]);
            }

            if (dataRow.Table.Columns.Contains("TradeDiscount"))
            {
                vehicle.TradeDiscount = Convert.ToDecimal(dataRow["TradeDiscount"]);
            }

            vehicle.ModelId            = modelId;
            vehicle.VarientId          = varientId;
            vehicle.ColourId           = colourId;
            vehicle.DateCreated        = DateTime.UtcNow;
            vehicle.DateUpdated        = DateTime.UtcNow;
            vehicle.CreatedOrUpdatedBy = Convert.ToInt32(HttpContext.User.FindFirst(claim => claim.Type == System.Security.Claims.ClaimTypes.NameIdentifier)?.Value);
            return(vehicle);
        }