예제 #1
0
        public SaveResult Create(Car car)
        {
            using (var context = new ApplicationDbContextCore(
                       _serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbContextCore> >()))
            {
                try
                {
                    context.Cars.Add(car);
                    var result = context.SaveChanges();

                    return(new SaveResult()
                    {
                        Status = result,
                        Message = "Success"
                    });
                }
                catch (DbUpdateException ex)
                {
                    return(new SaveResult()
                    {
                        Status = 0,
                        Message = $"{ex.Message} {ex.InnerException}"
                    });
                }
            }
        }
예제 #2
0
 public int Commit() => _databaseContextCore.SaveChanges();