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); }
public static Test FromDbModel(TestDbModel model) { return(new Test { Id = model.Id, Description = model.Description, UserId = model.UserId, Title = model.Title }); }
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; } }
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(); }
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() }; }
public void Setup() { _model = GlobalVariables.AppHost.GetModel <TestDbModel>(); _dbConnector = GlobalVariables.AppHost.CreatePostgreSqlConnector(); }