public ActionResult AddHotelBlock(HotelBlockDto dto, List <string> sids, List <string> mgId, List <DateTime> fromTime, List <DateTime> toTime, List <string> cids, List <string> mids, List <string> rids)
        {
            List <string> Ids = new List <string>();

            if (mgId != null)
            {
                var index = 0;
                foreach (var item in mgId)
                {
                    Ids.Add(item);
                    dto.Supervisors.Add(new SupervisorDto()
                    {
                        Id       = item,
                        FromTime = fromTime[index].TimeOfDay,
                        ToTime   = toTime[index].TimeOfDay,
                    });
                    index++;
                }
            }
            if (sids != null)
            {
                foreach (var item in sids)
                {
                    Ids.Add(item);
                }
            }
            if (cids != null)
            {
                foreach (var item in cids)
                {
                    Ids.Add(item);
                }
            }
            if (mids != null)
            {
                foreach (var item in mids)
                {
                    Ids.Add(item);
                }
            }
            if (rids != null)
            {
                foreach (var item in rids)
                {
                    Ids.Add(item);
                }
            }
            dto.Ids = Ids;
            int i = _IHotelBlockService.addHotelBlock(dto);

            return(RedirectToAction("getHotelBlocks"));
        }