예제 #1
0
        //Update a record
        public static int UpdateRecord(etblPropertyDiningMap eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    OneFineRate.tblPropertyDiningMap obj = (OneFineRate.tblPropertyDiningMap)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPropertyDiningMap());
                    db.tblPropertyDiningMaps.Attach(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    retval = 1;

                    //var checkExistsRestaurantName = db.tblPropertyDiningMaps.Any(
                    //                      p => p.iPropId == eobj.iPropId
                    //                          && p.iRestaurantID != eobj.iRestaurantID
                    //                           && p.sRestaurantName == eobj.sRestaurantName);

                    //if (checkExistsRestaurantName == false)
                    //{

                    //}
                    //else
                    //{
                    //    retval = 2;
                    //}
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #2
0
        //Update a record
        public static int UpdateRecord(etblPropertyRoomMap eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    var CheckRoomCodeExists = db.tblPropertyRoomMaps.Any(
                        p => p.iPropId == eobj.iPropId &&
                        p.iRoomId != eobj.iRoomId &&
                        p.sRoomCode == eobj.sRoomCode);
                    if (CheckRoomCodeExists == false)
                    {
                        OneFineRate.tblPropertyRoomMap obj = (OneFineRate.tblPropertyRoomMap)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPropertyRoomMap());
                        db.tblPropertyRoomMaps.Attach(obj);
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        retval = 1;
                    }
                    else
                    {
                        retval = 2;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #3
0
        //Update a record
        public static int AddUpdateRecord(int propid, int ActionBy, DataTable PropertyRoomInventory, DataTable PropertyRoomRatePlanInventoryMap, Boolean Type)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    SqlParameter[] MyParam = new SqlParameter[5];
                    MyParam[0]          = new SqlParameter("@PropertyRoomInventory", PropertyRoomInventory);
                    MyParam[0].TypeName = "[dbo].[PropertyRoomInventory]";
                    MyParam[1]          = new SqlParameter("@PropertyRoomRatePlanInventoryMap", PropertyRoomRatePlanInventoryMap);
                    MyParam[1].TypeName = "[dbo].[PropertyRoomRatePlanInventoryMap]";
                    MyParam[2]          = new SqlParameter("@iActionBy", ActionBy);
                    MyParam[3]          = new SqlParameter("@iPropId", propid);
                    MyParam[4]          = new SqlParameter("@CloseOut", Type);


                    db.Database.ExecuteSqlCommand("uspUpdateRateInventory @PropertyRoomInventory, @PropertyRoomRatePlanInventoryMap, @iActionBy, @iPropId,@CloseOut ", MyParam);
                    retval = 1;
                }
                catch (Exception)
                {
                    retval = 0;
                    throw;
                }
            }
            return(retval);
        }
예제 #4
0
        public static List <CheckBoxList> GetOnsiteRecreationFacilities(string data)
        {
            List <CheckBoxList> selectItems = null;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                string[] objSelectItems;
                if (data != null)
                {
                    objSelectItems = data.Split(',');
                    selectItems    = (from am in db.tblOnsiteRecreationFacilitiesMs.ToList()
                                      join si in objSelectItems.ToList() on am.iRecreationFacilityId equals Convert.ToInt32(si) into result
                                      from r in result.DefaultIfEmpty()
                                      select new CheckBoxList()
                    {
                        Text = am.sRecreationFacility,
                        Value = am.iRecreationFacilityId,
                        Selected = r == null ? false : true
                    }).ToList();
                }
                else
                {
                    selectItems = db.tblOnsiteRecreationFacilitiesMs.Select(x => new CheckBoxList()
                    {
                        Text  = x.sRecreationFacility,
                        Value = x.iRecreationFacilityId
                    }).ToList();
                }
                return(selectItems);
            }
        }
예제 #5
0
        public static List <SelectListItem> StateList(int?stateID = null, int?countryID = null)
        {
            List <SelectListItem> states = new List <SelectListItem>();

            if (!countryID.HasValue || countryID.Value == 0)
            {
                states.Insert(0, new SelectListItem()
                {
                    Text = "Select", Value = "0"
                });

                return(states);
            }

            using (OneFineRateEntities dbContext = new OneFineRateEntities())
            {
                states = dbContext.tblStateMs.Where(state => state.iCountryId == countryID)
                         .Select(state => new SelectListItem()
                {
                    Text     = state.sState,
                    Value    = state.iStateId.ToString(),
                    Selected = stateID == null ? false : true
                }).OrderBy(state => state.Text).ToList();

                states.Insert(0, new SelectListItem()
                {
                    Text = "Select", Value = "0"
                });
            }

            return(states);
        }
예제 #6
0
        //Update a record
        public static int UpdateRecord(etblPropertyRoomRatePlanInventoryMap eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    //remove old mapings

                    db.tblPropertyRoomRatePlanInventoryMaps.RemoveRange(db.tblPropertyRoomRatePlanInventoryMaps.Where(x => x.iRoomId == eobj.iRoomId && x.dtInventoryDate == eobj.dtInventoryDate && x.iRPId == eobj.iRPId));

                    OneFineRate.tblPropertyRoomRatePlanInventoryMap obj = (OneFineRate.tblPropertyRoomRatePlanInventoryMap)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPropertyRoomRatePlanInventoryMap());
                    db.tblPropertyRoomRatePlanInventoryMaps.Add(obj);

                    db.SaveChanges();
                    retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #7
0
        public static List <etblPropetyPhotoMap> GetMappedProperty(int propertyId)
        {
            var mappedPropetyPhotoList = new List <etblPropetyPhotoMap>();

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                var dbobjPropertyPhotoMapList = db.tblPropertyPhotoMaps.Where(x => x.iPropId == propertyId && x.bIsMapped == true).ToList();
                if (dbobjPropertyPhotoMapList != null)
                {
                    foreach (var item in dbobjPropertyPhotoMapList)
                    {
                        var eobj = (etblPropetyPhotoMap)OneFineRateAppUtil.clsUtils.ConvertToObject(item, new etblPropetyPhotoMap());

                        eobj.ddliPhotoSubCatId = BL_tblPhotoCategoryM.GetSubcategoriesFromCategoryId(eobj.iPhotoCatId.HasValue ? eobj.iPhotoCatId.Value : 0, propertyId);

                        mappedPropetyPhotoList.Add(eobj);
                    }
                }

                //SqlParameter[] parameterValue = new SqlParameter[1];
                //parameterValue[0] = new SqlParameter("@iPropId", propertyId);

                //var data = db.Database.SqlQuery<DbDataRecord>("uspGetAllPropertyImagesWithHotelCount @iPropId", parameterValue);
            }
            return(mappedPropetyPhotoList);
        }
예제 #8
0
        //Add a record to guest details table
        public static int AddRecord(eBiddingSearch eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    GuestUserDetails objDetail = new GuestUserDetails();
                    objDetail.Title       = eobj.sUserTitle;
                    objDetail.FirstName   = eobj.sUserFirstName;
                    objDetail.LastName    = eobj.sUserLastName;
                    objDetail.Email       = eobj.sUserEmail;
                    objDetail.PhoneNumber = eobj.sUserMobileNo;
                    OneFineRate.tblWebsiteGuestUserMaster dbuser = (OneFineRate.tblWebsiteGuestUserMaster)OneFineRateAppUtil.clsUtils.ConvertToObject(objDetail, new OneFineRate.tblWebsiteGuestUserMaster());
                    db.tblWebsiteGuestUserMasters.Add(dbuser);
                    db.SaveChanges();
                    retval = Convert.ToInt32(dbuser.Id);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #9
0
        public static string getMappedMenus(int a)
        {
            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                var groups = (from s in db.tblGroupMenuMs
                              select new
                {
                    s.iGroupId,
                    s.iMenuId,
                }).Where(u => u.iGroupId == a).AsQueryable();

                var lstGroup = groups.ToList();

                string groupArr = "";

                foreach (var item in lstGroup)
                {
                    groupArr += "{ \"id\" : " + item.iMenuId + "},";
                }
                try
                {
                    groupArr = "[" + groupArr.Substring(0, groupArr.Length - 1) + "]";
                }
                catch (Exception)
                {
                    groupArr = "[]";
                }
                return(groupArr);
            }
        }
예제 #10
0
        //Update a record
        public static int UpdateRecord(eCustomerPointsMap eobj)
        {
            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    OneFineRate.tblCustomerPointsMap obj = (OneFineRate.tblCustomerPointsMap)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblCustomerPointsMap());
                    db.tblCustomerPointsMaps.Attach(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                    return(db.SaveChanges());
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                        foreach (var ve in eve.ValidationErrors)
                        {
                            Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                              ve.PropertyName, ve.ErrorMessage);
                        }
                    }

                    throw e;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
예제 #11
0
        public static eBidBookingResult UpdateBidBooking(int bookingId, int PropId)
        {
            try
            {
                eBidBookingResult model = new eBidBookingResult();
                using (OneFineRateEntities db = new OneFineRateEntities())
                {
                    SqlConnection objConn = default(SqlConnection);
                    DataSet       ds      = new DataSet();
                    objConn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());
                    objConn.Open();

                    SqlParameter[] MyParam = new SqlParameter[2];
                    MyParam[0] = new SqlParameter("@iBookingId", bookingId);
                    MyParam[1] = new SqlParameter("@iSelectedPropId", PropId);

                    ds = SqlHelper.ExecuteDataset(objConn, CommandType.StoredProcedure, "uspSaveBidHotel", MyParam);
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[1].Rows.Count > 0)
                        {
                            model.ID      = Convert.ToInt32(ds.Tables[1].Rows[0]["ID"]);
                            model.Message = Convert.ToString(ds.Tables[1].Rows[0]["Message"]);
                            model.Status  = Convert.ToString(ds.Tables[1].Rows[0]["Status"]);
                        }
                    }
                    objConn.Close();
                }
                return(model);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #12
0
        //Update Rank
        public static int UpdateRecord(etblRankManagement eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    bool checkExists = false;
                    checkExists = db.tblRankManagements.Any(
                        p => p.iPropId == eobj.iPropId &&
                        p.iID != eobj.iID &&
                        (((p.dtStartdate <= eobj.dtStartdate && p.dtEndDate >= eobj.dtStartdate) || (p.dtStartdate <= eobj.dtEndDate && p.dtEndDate >= eobj.dtEndDate)) ||
                         ((eobj.dtStartdate <= p.dtStartdate && eobj.dtEndDate >= p.dtStartdate) || (eobj.dtStartdate <= p.dtEndDate && eobj.dtEndDate >= p.dtEndDate)))
                        );
                    if (checkExists != true)
                    {
                        OneFineRate.tblRankManagement obj = (OneFineRate.tblRankManagement)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblRankManagement());
                        db.tblRankManagements.Attach(obj);
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        retval = 1;
                    }
                    else
                    {
                        retval = 2;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #13
0
        //Add new record
        public static int AddUpdateRecord(etblAdditionalCommission eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    SqlParameter[] parameters =
                    {
                        new SqlParameter("@iAdditionalCommisionId", eobj.iAdditionalCommisionId),
                        new SqlParameter("@dtCommisionStartDate",   eobj.dtCommisionStartDate),
                        new SqlParameter("@dtCommisionEndDate",     eobj.dtCommisionEndDate),
                        new SqlParameter("@bActive",                eobj.bActive),
                        new SqlParameter("@dCommission",            eobj.dCommission),
                        new SqlParameter("@iPropId",                eobj.iPropId),
                        new SqlParameter("@iActionBy",              eobj.iActionBy)
                    };

                    retval = db.Database.SqlQuery <int>("uspSetAdditionalCommision @iAdditionalCommisionId, @dtCommisionStartDate,@dtCommisionEndDate, @bActive, @dCommission, @iPropId, @iActionBy", parameters).SingleOrDefault();

                    //OneFineRate.tblAdditionalCommision dbstate = (OneFineRate.tblAdditionalCommision)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblAdditionalCommision());
                    //db.tblAdditionalCommisions.Add(dbstate);
                    //db.SaveChanges();
                    //retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #14
0
 public static decimal GetPropertyCommission(int propertyId)
 {
     using (OneFineRateEntities db = new OneFineRateEntities())
     {
         return(db.tblBankDetailMs.Where(x => x.iPropId == propertyId).Select(x => x.dCommission).SingleOrDefault().GetValueOrDefault());
     }
 }
예제 #15
0
        public IQueryable <TUser> GetAll()
        {
            List <TUser> users = new List <TUser>();

            using (var db = new OneFineRateEntities())
            {
                var userList = db.tblWebsiteUserMaters.ToList();

                foreach (var item in userList)
                {
                    var user = (TUser)Activator.CreateInstance(typeof(TUser));
                    user.Id                   = item.Id;
                    user.FirstName            = item.FirstName;
                    user.LastName             = item.LastName;
                    user.DisplayName          = item.DisplayName;
                    user.LockoutEnabled       = item.LockoutEnabled;
                    user.LockoutEndDate       = item.LockoutEndDateUtc;
                    user.ModifiedOn           = item.ModifiedOn;
                    user.PasswordHash         = item.PasswordHash;
                    user.PhoneNumber          = item.PhoneNumber;
                    user.PhoneNumberConfirmed = item.PhoneNumberConfirmed;
                    user.SecurityStamp        = item.SecurityStamp;
                    user.TwoFactorEnabled     = item.TwoFactorEnabled;
                    user.UserName             = item.UserName;
                    user.Email                = item.Email;
                    user.AccessFailedCount    = item.AccessFailedCount;
                    users.Add(user);
                }
            }
            return(users.AsQueryable <TUser>());
        }
예제 #16
0
        //Delete a record
        public static int DeleteRecord(int id)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    try
                    {
                        var obj1 = db.tblGroupMenuMs.Where(u => u.iGroupId == id);
                        db.tblGroupMenuMs.RemoveRange(obj1);
                    }
                    catch (Exception) { }

                    try
                    {
                        var obj1 = db.tblUserGroupMs.Where(u => u.iUserId == id);
                        db.tblUserGroupMs.RemoveRange(obj1);
                    }
                    catch (Exception) { }

                    var obj = db.tblGroupMs.SingleOrDefault(u => u.iGroupId == id);
                    db.tblGroupMs.Attach(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Deleted;
                    db.SaveChanges();
                    retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #17
0
        public TUser GetById(long userId)
        {
            var user = (TUser)Activator.CreateInstance(typeof(TUser));

            using (var db = new OneFineRateEntities())
            {
                try
                {
                    db.Configuration.AutoDetectChangesEnabled = false;
                    var tblUser = db.tblWebsiteUserMaters.Find(userId);
                    if (tblUser != null)
                    {
                        user = (TUser)OneFineRateAppUtil.clsUtils.ConvertToObject(tblUser, new WebsiteUser());
                    }
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                }
            }
            return(user);
        }
예제 #18
0
        public static List <eTblPurchaseHistory> GetRecordForSearch(OneFineRateAppUtil.jQueryDataTableParamModel param, out int TotalCount)
        {
            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                List <eTblPurchaseHistory> purchaseHistoryList = new List <eTblPurchaseHistory>();
                param.sSearch = param.sSearch == null ? "" : param.sSearch;

                var purchaseHistoryList_AsQueryable = db.tblPurchaseHistories.Where(u => u.FIRSTNAME.Contains(param.sSearch)).AsQueryable();


                TotalCount = purchaseHistoryList_AsQueryable.Count();

                switch (param.iSortingCols)
                {
                case 0:
                    purchaseHistoryList_AsQueryable = param.sortDirection == "asc" ? purchaseHistoryList_AsQueryable.OrderBy(u => u.FIRSTNAME) : purchaseHistoryList_AsQueryable.OrderByDescending(u => u.FIRSTNAME);
                    break;
                }

                List <tblPurchaseHistory> lstUser = purchaseHistoryList_AsQueryable.Skip(param.iDisplayStart).Take(param.iDisplayLength).ToList();

                foreach (var item in lstUser)
                {
                    purchaseHistoryList.Add((eTblPurchaseHistory)OneFineRateAppUtil.clsUtils.ConvertToObject(item, new eTblPurchaseHistory()));
                }
                return(purchaseHistoryList);
            }
        }
예제 #19
0
        public static etblBannerM GetBannerDetailsByID(int BannerId)
        {
            etblBannerM promorec = new etblBannerM();

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                var rec = (from m in db.tblBannerMs
                           join c in db.tblUserMs on m.iActionBy equals c.iUserId
                           select new
                {
                    m.iBannerId,
                    m.sBannerName,
                    m.sBannerType,
                    m.sDescription,
                    m.sTextPosition,
                    m.sLinkId,
                    m.cstatus,
                    m.sImgUrl,
                    m.iResolutionH,
                    m.iResolutionW,
                    m.UniqueAzureFileName,
                    UserName = c.sFirstName + " " + c.sLastName
                }
                           ).Where(u => u.iBannerId == BannerId).AsQueryable();
                var data = rec.ToList();
                promorec = (etblBannerM)OneFineRateAppUtil.clsUtils.ConvertToObject(data[0], promorec);
                return(promorec);
            }
        }
예제 #20
0
        public static long AddRecordAndGetId(eTblPurchaseHistory eobj)
        {
            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    OneFineRate.tblPurchaseHistory purchangeHistory = (OneFineRate.tblPurchaseHistory)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPurchaseHistory());
                    db.tblPurchaseHistories.Add(purchangeHistory);
                    var status = db.SaveChanges();
                    return(purchangeHistory.iPurchaseId);
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                        }
                    }

                    throw;
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
예제 #21
0
        public static int AddMultipleRecord(etblPropetyPhotoMap[] eobjs)
        {
            int statusCode = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    foreach (var item in eobjs)
                    {
                        item.iPhotoCatId    = null;
                        item.iPhotoSubCatId = null;
                        OneFineRate.tblPropertyPhotoMap dbPropertyImg = (OneFineRate.tblPropertyPhotoMap)OneFineRateAppUtil.clsUtils.ConvertToObject(item, new OneFineRate.tblPropertyPhotoMap());
                        db.tblPropertyPhotoMaps.Add(dbPropertyImg);
                    }

                    statusCode = db.SaveChanges();
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(statusCode);
        }
예제 #22
0
        public static int UpdateRecord(eTblPurchaseHistory eobj)
        {
            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    OneFineRate.tblPurchaseHistory obj = (OneFineRate.tblPurchaseHistory)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPurchaseHistory());
                    db.tblPurchaseHistories.Attach(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                    return(db.SaveChanges());
                }
                catch (DbEntityValidationException dbEx)
                {
                    foreach (var validationErrors in dbEx.EntityValidationErrors)
                    {
                        foreach (var validationError in validationErrors.ValidationErrors)
                        {
                            Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                        }
                    }

                    throw;
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
예제 #23
0
        //Bind Country Dropdown
        public static List <CountryList> CountryList()
        {
            List <CountryList> objCountryList = new List <CountryList>();

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    var objCountry = db.tblCountryMs.AsQueryable();
                    foreach (var item in objCountry)
                    {
                        CountryList objC = new CountryList();
                        objC.iCountryId  = item.iCountryId;
                        objC.CountryName = item.sCountry;

                        objCountryList.Add(objC);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(objCountryList);
        }
예제 #24
0
        public static List <CheckBoxList> GetHotelParkingsCheckBox(string data)
        {
            List <CheckBoxList> selectItems = null;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                string[] objSelectItems;
                if (data != null)
                {
                    objSelectItems = data.Split(',');
                    selectItems    = (from am in db.tblHotelParkingMs.Where(u => u.cRadioCheckBox == "C").ToList()
                                      join si in objSelectItems.ToList() on am.iHotelParkingId equals Convert.ToInt32(si) into result
                                      from r in result.DefaultIfEmpty()
                                      select new CheckBoxList()
                    {
                        Text = am.sParking,
                        Value = am.iHotelParkingId,
                        Selected = r == null ? false : true
                    }).ToList();
                }
                else
                {
                    selectItems = db.tblHotelParkingMs.Where(u => u.cRadioCheckBox == "C").Select(x => new CheckBoxList()
                    {
                        Text  = x.sParking,
                        Value = x.iHotelParkingId
                    }).ToList();
                }
                return(selectItems);
            }
        }
예제 #25
0
        public static string GenrateMenuForMappingShow(int UserId)
        {
            using (OneFineRateEntities _context = new OneFineRateEntities())
            {
                var result = _context.uspGetPropertiesAndChainByUserForShow(UserId);

                var lstResult = result.ToList();

                string ReturnString = "";

                foreach (var item in lstResult)
                {
                    ReturnString += "{ \"id\" : " + item.iPropId + ", \"name\": \"" + item.PropName.Trim() + "\", \"parent\": \"" + item.chainName.Trim() + "\", \"checked\": \"" + item.Mapped + "\"},";
                }
                try
                {
                    ReturnString = "[" + ReturnString.Substring(0, ReturnString.Length - 1) + "]";
                }
                catch (Exception)
                {
                    ReturnString = "[]";
                }
                return(ReturnString);
            }
        }
예제 #26
0
        //Add new record
        public static int AddRecord(eRatePlan eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    int dbobj = (from s in db.tblRatePlanMs.Where(u => u.sRatePlan == eobj.sRatePlan.Trim())
                                 select new
                    {
                        s.iRatePlanId,
                    }).Count();
                    if (dbobj > 0)
                    {
                        return(retval = 2);
                    }

                    OneFineRate.tblRatePlanM dbuser = (OneFineRate.tblRatePlanM)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblRatePlanM());
                    db.tblRatePlanMs.Add(dbuser);
                    db.SaveChanges();
                    retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #27
0
        //Update a record
        public static int UpdateRecord(eTblPromotionalHotel eobj)
        {
            int retval = -1;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    var existingModel = db.tblPromotionalHotelsMs.FirstOrDefault(x => x.sPosition == eobj.sPosition);
                    if (existingModel != null)
                    {
                        existingModel.iPropId      = eobj.iPropId;
                        existingModel.sDescription = eobj.sDescription;
                        existingModel.sImageUrl    = eobj.sImageUrl;
                        existingModel.iActionBy    = eobj.iActionBy;
                        existingModel.dtActionDate = eobj.dtActionDate;
                        existingModel.sPosition    = eobj.sPosition;
                    }
                    //db.Entry(existingModel).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #28
0
        //Update a record
        public static int UpdateRecord(eRatePlan eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    int dbobj = (from s in db.tblRatePlanMs.Where(u => u.sRatePlan == eobj.sRatePlan.Trim() && u.iRatePlanId != eobj.iRatePlanId)
                                 select new
                    {
                        s.iRatePlanId,
                    }).Count();
                    if (dbobj > 0)
                    {
                        return(retval = 2);
                    }

                    OneFineRate.tblRatePlanM obj = (OneFineRate.tblRatePlanM)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblRatePlanM());
                    db.tblRatePlanMs.Attach(obj);
                    db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    retval = 1;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }
예제 #29
0
        //Get Single Record
        public static etblPropertyRoomInventory GetSingleRecordById(int roomid, DateTime inventorydate)
        {
            etblPropertyRoomInventory eobj = new etblPropertyRoomInventory();

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                var dbobj = (from t1 in db.tblPropertyRoomInventories
                             join t2 in db.tblPropertyRoomMaps on new { t1.iRoomId, t1.iPropId } equals new { t2.iRoomId, t2.iPropId }
                             select new
                {
                    t1.dtInventoryDate,
                    t1.iPropId,
                    t1.iRoomId,
                    t1.iInventory,
                    t1.bStopSell,
                    t1.iCutOff,
                    t1.dtActionDate,
                    t1.iActionBy,
                    t1.iAvailableInventory,
                    t2.sRoomName
                }).Where(u => u.dtInventoryDate == inventorydate && u.iRoomId == roomid).AsQueryable().SingleOrDefault();

                if (dbobj != null)
                {
                    eobj = (etblPropertyRoomInventory)OneFineRateAppUtil.clsUtils.ConvertToObject(dbobj, eobj);
                }
            }
            return(eobj);
        }
예제 #30
0
        //Add new record
        public static int AddRecord(etblPropertyDiningMap eobj)
        {
            int retval = 0;

            using (OneFineRateEntities db = new OneFineRateEntities())
            {
                try
                {
                    var checkExistsRestaurantName = db.tblPropertyDiningMaps.Any(
                        p => p.iPropId == eobj.iPropId &&
                        p.sRestaurantName == eobj.sRestaurantName);

                    if (checkExistsRestaurantName == false)
                    {
                        OneFineRate.tblPropertyDiningMap dbstate = (OneFineRate.tblPropertyDiningMap)OneFineRateAppUtil.clsUtils.ConvertToObject(eobj, new OneFineRate.tblPropertyDiningMap());
                        db.tblPropertyDiningMaps.Add(dbstate);
                        db.SaveChanges();
                        retval = 1;
                    }
                    else
                    {
                        retval = 2;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(retval);
        }