public IndividualConsignee GetIndividualConsignee(string indivdualTRN)
        {
            IndividualConsignee individualConsignee = null;

            try
            {
                using (var SqlConnection = new SqlConnection(_DBConnectionString))
                {
                    //TODO STORED PROCS
                    individualConsignee = SqlConnection.Query <IndividualConsignee>("SELECT * FROM IndividualConsignee WHERE TRN = @IndividualTRN",
                                                                                    new { @IndividualTRN = indivdualTRN }, commandType: CommandType.Text, commandTimeout: 60).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                //TODO
                _logger.Error(ex, "Error occured getting consignee data from database.");

                var ext = ex.ToString();
                //LOG
                //TODO
            }

            return(individualConsignee);
        }
예제 #2
0
        public int CreateIndividualConsignee(IndividualConsigneeBindingModel individualConsigneeModel)
        {
            int?createdConsigneeId  = null;
            var individualConsignee = new IndividualConsignee();

            individualConsignee.FirstName    = individualConsigneeModel.FirstName;
            individualConsignee.LastName     = individualConsigneeModel.LastName;
            individualConsignee.TRN          = individualConsigneeModel.TRN;
            individualConsignee.CustomerCode = individualConsigneeModel.CustomerCode;
            individualConsignee.Address      = individualConsigneeModel.Address;

            using (var sqlConnection = new SqlConnection(_DBConnectionString))
            {
                try
                {
                    sqlConnection.Open();
                    createdConsigneeId = sqlConnection.ExecuteScalar <int>(
                        @"INSERT INTO IndividualConsignee (FirstName,LastName,TRN,Address,CustomerCode) 
                        OUTPUT Inserted.Id Values (@indivdualConsignee)", individualConsignee,
                        commandType: CommandType.Text, commandTimeout: 60);
                }
                catch (Exception ex)
                {
                    ex.ToString();
                    //log exceptions here
                }
            }
            return(createdConsigneeId.Value);
        }
        public int CreateIndividualConsignee(IndividualConsigneeBindingModel individualConsigneeModel)
        {
            int? createdConsigneeId = null;
            var individualConsignee = new IndividualConsignee();

            individualConsignee.FirstName = individualConsigneeModel.FirstName;
            individualConsignee.LastName = individualConsigneeModel.LastName;
            individualConsignee.TRN = individualConsigneeModel.TRN;
            individualConsignee.CustomerCode = individualConsigneeModel.CustomerCode;
            individualConsignee.Address = individualConsigneeModel.Address;

            using (var sqlConnection = new SqlConnection(_DBConnectionString))
            {
                try
                {
                    sqlConnection.Open();
                    createdConsigneeId = sqlConnection.ExecuteScalar<int>(
                       @"INSERT INTO IndividualConsignee (FirstName,LastName,TRN,Address,CustomerCode) 
                        OUTPUT Inserted.Id Values (@indivdualConsignee)", individualConsignee,
                      commandType: CommandType.Text, commandTimeout: 60);

                }
                catch (Exception ex)
                {
                    ex.ToString();
                    //log exceptions here

                }
            }
            return createdConsigneeId.Value;
        }