Persistence.Table.Empresa table) Data_Table(Entities.Table.Empresa entity) { var mockDatabase = GetDatabaseMock(); var mockCommandBuilder = new Moq.Mock <ISqlCommandBuilder>(); var repositoryQuery = new RepositoryQuery <Entities.Table.Empresa, Persistence.Table.Empresa>( new Entities.Reader.Empresa(mockDatabase.mockSyntaxSign.Object), new Persistence.Mapper.Empresa(), mockDatabase.mockSyntaxSign.Object, mockCommandBuilder.Object, mockDatabase.mockCreator.Object); var queryUnique = new Persistence.Query.Empresa(repositoryQuery); var repositoryTable = new RepositoryTable <Entities.Table.Empresa, Persistence.Table.Empresa>( new Entities.Reader.Empresa(mockDatabase.mockSyntaxSign.Object), new Persistence.Mapper.Empresa(), mockDatabase.mockSyntaxSign.Object, mockCommandBuilder.Object, mockDatabase.mockCreator.Object); var table = new Persistence.Table.Empresa(entity, repositoryTable, queryUnique); return(mockDatabase, table); }
public IHttpActionResult Create([FromBody] Entities.Table.Empresa entity) { try { if (entity != null) { using (var scope = new TransactionScope()) { var save = new Business.Table.Empresa(entity).Save(); if (save.result.Success) { scope.Complete(); return(Created <Entities.Table.Empresa>($"{Request.RequestUri}/{save.domain?.Id?.ToString()}", save.domain?.Data?.Entity)); } return(InternalServerError()); } } return(BadRequest()); } catch (Exception ex) { return(InternalServerError(ex)); } }
private void AssertEqualFields(Entities.Table.Empresa entity, Persistence.Table.Empresa data, bool assertid = false) { if (assertid) { Assert.AreEqual(Entity.Id, data.Id); } Assert.AreEqual(entity.Ruc, data.Ruc); Assert.AreEqual(entity.RazonSocial, data.RazonSocial); Assert.AreEqual(entity.Activo, data.Activo); }
public IHttpActionResult Update(int id, [FromBody] Entities.Table.Empresa entity) { try { if (entity != null) { var load = new Business.Table.Empresa() { Id = id }.Load(); if (load.result.Success) { if (load.domain != null) { load.domain.Entity = entity; using (var scope = new TransactionScope()) { var save = load.domain.Save(); if (save.result.Success) { scope.Complete(); return(Ok(save.domain?.Data?.Entity)); } return(InternalServerError()); } } return(NotFound()); } return(InternalServerError()); } return(BadRequest()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public Data(Entities.Table.Empresa empresa) { Entity = empresa; }
public Empresa(Entities.Table.Empresa entity) : this(entity, "test.connectionstring.name") { }