示例#1
0
        public static PropertyModel Parse(Eigenschap eigenschapEntity, bool isForCamper)
        {
            var eigenschap = Parse(eigenschapEntity);

            eigenschap.PropertyDetails = isForCamper ? eigenschapEntity.CamperEigenschappens.Select(c => PropertyDetailModel.Parse(c.EigenschapWaarde)).ToList() : PropertyDetailModel.Parse(eigenschapEntity.EigenschapWaardes);
            return(eigenschap);
        }
 public async Task Delete([FromBody] Eigenschap obj)
 {
     try
     {
         await Service.Delete(obj);
     }
     catch (Exception ex)
     {
     }
 }
 public async Task Post([FromBody] Eigenschap obj)
 {
     try
     {
         await Service.Create(obj);
     }
     catch (Exception ex)
     {
     }
 }
 // DELETE
 public void Delete(Eigenschap obj)
 {
     try
     {
         DB.Eigenschap.Remove(obj);
     }
     catch (Exception)
     {
         throw;
     }
 }
 // UPDATE
 public void Update(Eigenschap obj)
 {
     try
     {
         DB.Eigenschap.Update(obj);
     }
     catch (Exception)
     {
         throw;
     }
 }
 // CREATE
 public void Create(Eigenschap obj)
 {
     try
     {
         DB.Eigenschap.Add(obj);
     }
     catch (Exception)
     {
         throw;
     }
 }
 // DELETE
 public async Task Delete(Eigenschap obj)
 {
     try
     {
         repository.Delete(obj);
         await DB.SaveChangesAsync();
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#8
0
        private PropertyModel Parse(Eigenschap source)
        {
            var item = new PropertyModel();

            item.Id              = source.Id;
            item.Name            = source.Naam;
            item.PropertyDetails = new List <PropertyDetailModel>();
            source.EigenschapWaardes.ForEach(i =>
            {
                item.PropertyDetails.Add(Parse(i));
            });
            return(item);
        }
 // CREATE
 public async Task Create(Eigenschap obj)
 {
     try
     {
         // Save Tot DB
         repository.Create(obj);
         await DB.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#10
0
        public static PropertyModel Parse(Eigenschap eigenschapEntity)
        {
            var eigenschap = new PropertyModel
            {
                Id                        = eigenschapEntity.Id,
                Name                      = eigenschapEntity.Naam,
                Categorie                 = eigenschapEntity.Categorie,
                IsFastCheckAttribuut      = eigenschapEntity.IsFastCheckFilterAttribuut,
                IsFilterAttribuut         = eigenschapEntity.IsFilterAttribuut,
                Status                    = eigenschapEntity.Status,
                IsUitrusting              = eigenschapEntity.IsUitrusting,
                IsZoekResultaatEigenschap = eigenschapEntity.IsZoekResultaatEigenschap,
                Type                      = eigenschapEntity.Type,
                PropertyDetails           = PropertyDetailModel.Parse(eigenschapEntity.EigenschapWaardes)
            };

            return(eigenschap);
        }