Пример #1
0
        public int Insert(VehicleItem model, PetrolCardItem model1)
        {
            try
            {
                Mapper.CreateMap <VehicleItem, VehicleMaster>();
                VehicleMaster objVehicle = Mapper.Map <VehicleMaster>(model);
                DbContext.VehicleMasters.Add(objVehicle);
                DbContext.SaveChanges();

                int Vid = DbContext.VehicleMasters.Max(item => item.VID);
                if (Vid != null || Vid != '0')
                {
                    model1.VID    = Vid;
                    model1.Status = "Active";
                    Mapper.CreateMap <PetrolCardItem, Petrol_Card>();
                    Petrol_Card objPetrol = Mapper.Map <Petrol_Card>(model1);
                    DbContext.Petrol_Card.Add(objPetrol);
                    return(DbContext.SaveChanges());
                }
                return(DbContext.VehicleMasters.Max(item => item.VID));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #2
0
 public int Insert(PetrolCardItem model)
 {
     try
     {
         Mapper.CreateMap <PetrolCardItem, Petrol_Card>();
         Petrol_Card objPetrol = Mapper.Map <Petrol_Card>(model);
         DbContext.Petrol_Card.Add(objPetrol);
         return(DbContext.SaveChanges());
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Пример #3
0
        public int Update(VehicleItem model, PetrolCardItem model1)
        {
            Mapper.CreateMap <VehicleItem, VehicleMaster>();
            VehicleMaster objVehicle = DbContext.VehicleMasters.SingleOrDefault(m => m.VID == model.VID);

            objVehicle = Mapper.Map(model, objVehicle);
            DbContext.SaveChanges();

            model1.VID = model.VID;
            Mapper.CreateMap <PetrolCardItem, Petrol_Card>();
            Petrol_Card objPetrol = DbContext.Petrol_Card.SingleOrDefault(m => m.VID == model1.VID);

            objPetrol = Mapper.Map(model1, objPetrol);

            return(DbContext.SaveChanges());
        }