public void Add(StoreModel item)
        {
            try
            {
                if (item == null)
                {
                    throw new ArgumentNullException("item");
                }

                var entity = new Store
                {
                    Id              = item.Id,
                    Name            = item.Name,
                    Country         = item.Country,
                    Street          = item.Street,
                    Email           = item.Email,
                    Phone           = item.Phone,
                    City            = item.City,
                    ZipCode         = item.ZipCode,
                    Fax             = item.Fax,
                    State           = item.State,
                    Description     = item.Description,
                    CompanyId       = item.CompanyId,
                    CreatedBy       = item.CreatedBy,
                    CreatedOn       = DateTime.UtcNow,
                    Status          = (byte)StatusType.Active,
                    SecondaryStatus = (byte)SecondaryStatusType.Empty
                };
                //add rooms of store
                entity.Rooms = RackHalper.GenerateRooms(item.Rooms);
                this._storeRepository.Add(entity);
            }
            catch (Exception ex)
            {
                throw;
            }
        }