示例#1
0
        public ShipperCompanyResponse GetShipperList()
        {
            ShipperCompanyResponse shipperCompanyResponse = new ShipperCompanyResponse();

            optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>();

            using (var context = new ApplicationDbContext(optionsBuilder.Options))
            {
                try
                {
                    shipperCompanyResponse.ShipperCompanies =
                        context.shipperCompanyRequests
                        .OrderByDescending(
                            (ShipperCompanyList shpCompany) => shpCompany.ID)
                        .ToList();
                    shipperCompanyResponse.Success = true;

                    return(shipperCompanyResponse);
                }
                catch (Exception ex)
                {
                    shipperCompanyResponse.Success = false;
                    shipperCompanyResponse.OperatonExceptionMessage = ex.Message;
                }
            }
            return(shipperCompanyResponse);
        }
示例#2
0
 public ShipperCompanyService(ApplicationDbContext applicationDbContext)
 {
     this.context        = applicationDbContext;
     this.optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>();
     this.optionsBuilder.EnableSensitiveDataLogging(true);
     this.response         = new ShipperCompanyResponse();
     this.response.Success = true;
 }
示例#3
0
        public ShipperCompanyResponse SelectShipperCompanies()
        {
            ShipperCompanyResponse shipperCompanyResponse = new ShipperCompanyResponse();

            optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>();

            using (var context = new ApplicationDbContext(optionsBuilder.Options))
            {
                try
                {
                    shipperCompanyResponse.Success          = true;
                    shipperCompanyResponse.ShipperCompanies = context.shipperCompanyRequests;
                    return(shipperCompanyResponse);
                }
                catch (Exception ex)
                {
                    shipperCompanyResponse.Success = false;
                    shipperCompanyResponse.OperatonExceptionMessage = ex.Message;
                }
            }
            return(shipperCompanyResponse);
        }
        public async Task <ActionResult> DeleteShipmentListById([FromBody] List <ShipperCompanyList> shipperCompanyRequests)
        {
            ShipperCompanyResponse shipperCompanyResponse = _shipperCompnayService.DeleteShipper(shipperCompanyRequests);

            try
            {
                if (shipperCompanyResponse.Success)
                {
                    // TO DO
                }
                else
                {
                    // Log the error here
                }
            }
            catch (Exception ex)
            {
                AuditEventEntry.WriteEntry(ex);
            }

            return(Ok(shipperCompanyResponse));
        }
        public ShipperCompanyResponse GetShipmentData()
        {
            ShipperCompanyResponse shipperCompanyResponse = this._shipperCompnayService.GetShipperList();

            return(shipperCompanyResponse);
        }