Example #1
0
        public async Task <RequestResult> AddModelAsync(TestDbModelDTO model)
        {
            var result = new RequestResult();

            if (model == null)
            {
                result.StatusCode = StatusCodes.Status400BadRequest;
                result.Message    = "There is no model in request";
                return(result);
            }

            try
            {
                var dbModel = new TestDbModel
                {
                    Name = model.Name
                };

                await _uow.Repository <TestDbModel>().AddAsync(dbModel);

                await _uow.CommitAsync();
            }
            catch (Exception ex)
            {
                result.Message    = ex.Message;
                result.StatusCode = StatusCodes.Status500InternalServerError;
            }

            return(result);
        }
Example #2
0
 public static Test FromDbModel(TestDbModel model)
 {
     return(new Test
     {
         Id = model.Id,
         Description = model.Description,
         UserId = model.UserId,
         Title = model.Title
     });
 }
Example #3
0
        public void TestDelete(TestDbModel item)
        {
            var model = tests.FirstOrDefault(i => i.Id == item.Id);

            if (model != null)
            {
                Entry(model).State = EntityState.Detached;
                Entry(item).State  = EntityState.Deleted;
            }
        }
Example #4
0
        public void TestInsert(TestDbModel item)
        {
            var model = tests.FirstOrDefault(i => i.Id == item.Id);

            if (model != null)
            {
                Entry(model).State = EntityState.Detached;
                Entry(item).State  = EntityState.Modified;
            }
            else
            {
                tests.Add(item);
            }
            SaveChanges();
        }
Example #5
0
        public void Setup()
        {
            _model       = GlobalVariables.AppHost.GetModel <TestDbModel>();
            _dbConnector = GlobalVariables.AppHost.CreatePostgreSqlConnector();

            var f = new Faker();

            _employee = new EmployeeDto()
            {
                Code           = f.Lorem.Sentence(),
                ByteArrayField = f.Random.Bytes(1500),
                DateTimeField  = f.Date.Soon(),
                DoubleField    = f.Random.Double(),
                LongField      = f.Random.Long()
            };
        }
Example #6
0
 public void Setup()
 {
     _model       = GlobalVariables.AppHost.GetModel <TestDbModel>();
     _dbConnector = GlobalVariables.AppHost.CreatePostgreSqlConnector();
 }