public bool SaveUnAvailableDate(UnAvailableViewModel data)
        {
            bool status = false;

            try
            {
                UnAvailableDate unAvailableDate = new UnAvailableDate();
                Mapper.Map(data, unAvailableDate);
                if (data.Id == 0)
                {
                    unAvailableDate.CreatedOn = DateTime.Now;
                    unAvailableDate.IsActive  = true;
                    _Context.UnAvailableDates.Add(unAvailableDate);
                }
                else
                {
                    var res = _Context.UnAvailableDates.Where(x => x.Id == data.Id).FirstOrDefault();
                    res.FromDate = data.FromDate;
                    res.ToDate   = data.ToDate;
                    res.Reason   = data.Reason;
                }
                _Context.Configuration.ValidateOnSaveEnabled = true;
                _Context.SaveChanges();
                return(status = true);
            }
            catch (Exception ex)
            {
                return(status);
            }
        }
        public UnAvailableViewModel GetUnAvailableDateRec(int Id)
        {
            UnAvailableDate rec = _Context.UnAvailableDates.Where(x => x.Id == Id).FirstOrDefault();

            return(Mapper.Map(rec, new UnAvailableViewModel()));
        }