Example #1
0
        public async Task <Guid> Create(Models.PJ pjs)
        {
            try
            {
                var context = CreateContext();
                var created = new Data.PJ
                {
                    Id          = pjs.Id,
                    NomPJ       = pjs.NomPJ,
                    DdNPJ       = pjs.DdNPJ,
                    ArchetypeId = pjs.ArchetypeId,
                    Synopsis    = pjs.Synopsis,
                    JoueurID    = pjs.JoueurID,
                };
                var enr = await context
                          ._PJ
                          .AddAsync(created);

                await context.SaveChangesAsync();

                return(enr.Entity.Id);
            }
            catch (DbUpdateException e)
            {
                Console.WriteLine(e.Message);
                return(pjs.Id);
            }
        }
Example #2
0
        public async Task Delete(Models.PJ pjs)
        {
            try
            {
                var context  = CreateContext();
                var toDelete = await context._PJ.FindAsync(pjs.Id);

                if (toDelete != null)
                {
                    context._PJ.Remove(toDelete);
                    await context.SaveChangesAsync();
                }
            }
            catch (DbUpdateException e)
            {
                Console.WriteLine(e.Message);
            }
        }
Example #3
0
        public async Task Update(Models.PJ pjs)
        {
            try
            {
                var context  = CreateContext();
                var toUpdate = await context._PJ.FindAsync(pjs.Id);

                if (toUpdate != null)
                {
                    toUpdate.Id          = pjs.Id;
                    toUpdate.NomPJ       = pjs.NomPJ;
                    toUpdate.DdNPJ       = pjs.DdNPJ;
                    toUpdate.ArchetypeId = pjs.ArchetypeId;
                    toUpdate.Synopsis    = pjs.Synopsis;
                    toUpdate.JoueurID    = pjs.JoueurID;

                    await context.SaveChangesAsync();
                }
            }
            catch (DbUpdateException e)
            {
                Console.WriteLine(e.Message);
            }
        }