コード例 #1
0
        public async Task Transporter_Delete_DoesDelete()
        {
            //Arrange
            Transporter transporter = new Transporter
            {
                Address       = Guid.NewGuid().ToString(),
                City          = Guid.NewGuid().ToString(),
                Description   = Guid.NewGuid().ToString(),
                Name          = Guid.NewGuid().ToString(),
                Phone         = Guid.NewGuid().ToString(),
                ContactPerson = Guid.NewGuid().ToString(),
                ForeignId     = Guid.NewGuid().ToString(),
                ZipCode       = Guid.NewGuid().ToString()
            };

            await transporter.Create(DbContext);

            //Act
            await transporter.Delete(DbContext);

            Transporter               dbTransporter          = DbContext.Transporters.AsNoTracking().First();
            List <Transporter>        transporterList        = DbContext.Transporters.AsNoTracking().ToList();
            List <TransporterVersion> transporterVersionList = DbContext.TransporterVersions.AsNoTracking().ToList();

            //Assert
            Assert.NotNull(dbTransporter);

            Assert.AreEqual(1, transporterList.Count);
            Assert.AreEqual(2, transporterVersionList.Count);

            Assert.AreEqual(transporter.Address, dbTransporter.Address);
            Assert.AreEqual(transporter.City, dbTransporter.City);
            Assert.AreEqual(transporter.Description, dbTransporter.Description);
            Assert.AreEqual(transporter.Name, dbTransporter.Name);
            Assert.AreEqual(transporter.Phone, dbTransporter.Phone);
            Assert.AreEqual(transporter.ContactPerson, dbTransporter.ContactPerson);
            Assert.AreEqual(transporter.ForeignId, dbTransporter.ForeignId);
            Assert.AreEqual(transporter.ZipCode, dbTransporter.ZipCode);
            Assert.AreEqual(Constants.WorkflowStates.Removed, transporter.WorkflowState);
        }
コード例 #2
0
        public override void DeleteAction()
        {
            switch (ActiveItem.ETipoAcreedor)
            {
            case ETipoAcreedor.Acreedor:
            case ETipoAcreedor.Proveedor:
                Proveedor.Delete(ActiveItem.OidAcreedor, ActiveItem.ETipoAcreedor);
                break;

            case ETipoAcreedor.Naviera:
                Naviera.Delete(ActiveItem.OidAcreedor);
                break;

            case ETipoAcreedor.Despachante:
                Despachante.Delete(ActiveItem.OidAcreedor);
                break;

            case ETipoAcreedor.TransportistaOrigen:
            case ETipoAcreedor.TransportistaDestino:
                Transporter.Delete(ActiveItem.OidAcreedor);
                break;
            }
            _action_result = DialogResult.OK;
        }
コード例 #3
0
        public static void Remove(long oid, ETipoAcreedor providerType)
        {
            switch (providerType)
            {
            case ETipoAcreedor.Proveedor:
            case ETipoAcreedor.Acreedor:
            case ETipoAcreedor.Partner:
                Proveedor.Delete(oid, providerType);
                break;

            case ETipoAcreedor.Naviera:
                Naviera.Delete(oid);
                break;

            case ETipoAcreedor.Despachante:
                Despachante.Delete(oid);
                break;

            case ETipoAcreedor.TransportistaDestino:
            case ETipoAcreedor.TransportistaOrigen:
                Transporter.Delete(oid);
                break;
            }
        }
コード例 #4
0
 public override void DeleteAction()
 {
     Transporter.Delete(ActiveOID);
     _action_result = DialogResult.OK;
 }