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; } }
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; } }
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); }