예제 #1
0
        public async Task <Helfer> AddHelfer(HelferCreateModel createModel)
        {
            var helfer = createModel.ToEntity();

            helfer.Id = Guid.NewGuid().ToString();;
            _db.Add(helfer);
            await _db.SaveChangesAsync();

            return(Projector.HelferProjection.Compile().Invoke(helfer));
        }
예제 #2
0
 public static Entities.Helfer ToEntity(this HelferCreateModel createModel)
 {
     return(new Entities.Helfer
     {
         Anmerkung = createModel.Anmerkung,
         hatAuto = createModel.hatAuto,
         HelferTaetigkeiten = createModel.Taetigkeiten.Select(p => new Entities.HelferTaetigkeit {
             TaetigkeitId = (int)p
         }).ToArray(),
         istRisikogrupepe = createModel.istRisikogruppe,
         istFreiwilliger = createModel.istFreiwilliger,
         istZivildiener = createModel.istZivildiener,
         istAusgelastet = createModel.istAusgelastet,
         istDSGVOKonform = createModel.istDSGVOKonform,
         Kontakt = createModel.Kontakt.ToEntity()
     });
 }