public List <Interface.EF_DataInterfaces.IOffersform_SingleVehicle> GetOffersforms(string token)
        {
            var list = new List <Interface.EF_DataInterfaces.IOffersform_SingleVehicle>();

            try
            {
                var tokenObj = GetTokenObj(token);
                var rdg      = new Entity_Framework.Implemented.RdgOffersform_SingleVehicle();

                foreach (var item in rdg.GetListByUserID(tokenObj.UsersID))
                {
                    list.Add(new DataInterfaces.DataOffersform_SingleVehicle()
                    {
                        AdditionalInformation = item.AdditionalInformation,
                        City                 = item.WagonDetail.ObjHomeWagon.City,
                        GuaranteeID          = item.WagonDetail.Guarantee,
                        Highchairs           = item.WagonDetail.Highchairs,
                        ID                   = item.ID,
                        Municipality         = item.WagonDetail.ObjHomeWagon.Municipality,
                        PhoneNumber          = item.WagonDetail.PhoneNumber,
                        RegistrationLetters  = item.WagonDetail.RegistrationLetters,
                        RegistrationNumbers  = item.WagonDetail.RegistrationNumbers,
                        StairMachine         = item.Prices.StairMachine.Value,
                        StairMachineType     = item.WagonDetail.StairMachine,
                        StreetName           = item.WagonDetail.ObjHomeWagon.StreetName,
                        StreetNumber         = item.WagonDetail.ObjHomeWagon.StreetNumber,
                        VehicleType          = item.WagonDetail.VehicleType,
                        Weekdays             = new decimal[] { item.Prices.ObjWeekdays.SetUpFee, item.Prices.ObjWeekdays.HourlyRate, item.Prices.ObjWeekdays.HourlyDdownTime },
                        WeekdaysEvening      = new decimal[] { item.Prices.ObjWeekdaysEvening.SetUpFee, item.Prices.ObjWeekdaysEvening.HourlyRate, item.Prices.ObjWeekdaysEvening.HourlyDdownTime },
                        WeekendersHelligdage = new decimal[] { item.Prices.ObjWeekendersHelligdage.SetUpFee, item.Prices.ObjWeekendersHelligdage.HourlyRate, item.Prices.ObjWeekendersHelligdage.HourlyDdownTime },
                        ZipCode              = item.WagonDetail.ObjHomeWagon.ZipCode
                    });
                }

                return(list);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public bool UpdateOfferFrom(string token, int id, string addInfo)
        {
            try
            {
                var tokenObj = GetTokenObj(token);

                if (token != null)
                {
                    var rdg = new Entity_Framework.Implemented.RdgOffersform_SingleVehicle();

                    var obj = rdg.Find(id);

                    if (obj != null)
                    {
                        if (obj.OwnedBy == tokenObj.UsersID)
                        {
                            obj.AdditionalInformation = addInfo;
                            rdg.Save();
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
        public int NewOffersform_SingleVehicle(string token, int basicInformationID, int wagonDetailsID,
                                               int priceID, string addInfo)
        {
            try
            {
                var tokenObj = GetTokenObj(token);

                if (tokenObj != null)
                {
                    var rdg = new Entity_Framework.Implemented.RdgOffersform_SingleVehicle();
                    Entity_Framework.Offersform_SingleVehicle obj = null;

                    if (!rdg.Add(basicInformationID, wagonDetailsID, priceID, addInfo, tokenObj.UsersID, out obj))
                    {
                        return(-1);
                    }


                    if (obj != null)
                    {
                        return(obj.ID);
                    }
                    else
                    {
                        return(-1);
                    }
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception)
            {
                return(-1);
            }
        }