示例#1
0
        public static CarTar toCarTar(this CarLicencePlateAssociationEntity association, CarTar carTar = null)
        {
            if (carTar == null)
            {
                carTar = new CarTar();
            }

            carTar.CarId       = association.CarId;
            carTar.CarTarOwnId = association.Id;
            carTar.CarTarEnb   = association.IsEnabled;
            carTar.TarId       = association.LicencePlateId;

            return(carTar);
        }
示例#2
0
        public int Add(CarLicencePlateAssociationEntity entity)
        {
            try
            {
                using (var db = new CroceRossaEntities())
                {
                    CarTar carTar = entity.toCarTar();
                    db.CarTar.Add(carTar);
                    db.SaveChanges();

                    return(carTar.CarTarOwnId);
                }
            }
            catch
            {
                return(-1);
            }
        }
示例#3
0
 public int Delete(CarLicencePlateAssociationEntity entity)
 {
     try
     {
         using (var db = new CroceRossaEntities())
         {
             CarTar carTar = db.CarTar.First(x => x.CarTarOwnId == entity.Id);
             if (carTar != null)
             {
                 db.CarTar.Remove(carTar);
                 db.SaveChanges();
             }
             return(0);
         }
     }
     catch (Exception)
     {
         return(-1);
     }
 }
示例#4
0
        public static CarLicencePlateAssociationEntity toCarLicencePlateAssociationEntity(this CarTar carTar)
        {
            CarLicencePlateAssociationEntity association = new CarLicencePlateAssociationEntity();

            association.CarId          = carTar.CarId;
            association.Id             = carTar.CarTarOwnId;
            association.IsEnabled      = carTar.CarTarEnb;
            association.LicencePlateId = carTar.TarId;

            return(association);
        }