public BusMessageModel Create(BusMasterModel model)
        {
            string _imageName = "";

            _res = UploadFileMaster(model.LogoImage, out _imageName);
            if (_res.MsgNumber > 0)
            {
                return(_res);
            }
            if (IsExists(model.BusMasterId, model.BusMasterName) == false)
            {
                TravelPortalEntity.Bus_Master obj = new TravelPortalEntity.Bus_Master
                {
                    BusMasterName  = model.BusMasterName,
                    ContactAddress = model.ContactAddress,
                    ContactPerson  = model.ContactPerson,
                    CreatedBy      = ATLTravelPortal.Repository.GeneralRepository.LogedUserId(),
                    CreatedDate    = ATLTravelPortal.Repository.GeneralRepository.CurrentDate(),
                    Mobile         = model.Mobile,
                    Phone          = model.Phone,
                    LogoUrl        = _imageName,
                    BusMasterEmial = model.Email
                };
                _ent.AddToBus_Master(obj);
                _ent.SaveChanges();
                _res.ActionMessage = String.Format(Resources.Message.SuccessfullyCreated, "Bus Category ");
                _res.ErrSource     = "DataBase";
                _res.MsgType       = 0;
                _res.MsgNumber     = 0;
                _res.MsgStatus     = true;
            }
            else
            {
                _res.ActionMessage = String.Format(Resources.Message.AlreadyExist, "Bus Category ");
                _res.MsgNumber     = 1001;
                _res.ErrSource     = "DataBase";
                _res.MsgType       = 3;
                _res.MsgStatus     = true;
            }

            return(_res);
        }
        public string UpdateOperator()
        {
            string result = "Failed";

            BusApi.BusApiClient    _api = new BusApi.BusApiClient();
            BusApi.OperatorRequest _req = new BusApi.OperatorRequest();
            _req.Auth         = BusGeneralProvider.AAuth;
            _req.MaxResult    = 10000;
            _req.OperatorName = "";

            var onlineresult = _api.OperatorList(_req);

            if (onlineresult != null && onlineresult.List.Any())
            {
                var localresult = _ent.Bus_Master;
                foreach (var item in onlineresult.List)
                {
                    bool addnew = true;

                    foreach (var localitem in localresult)
                    {
                        if (item.Value == localitem.OperatorCode)
                        {
                            // edit data....
                            var editData = _ent.Bus_Master.FirstOrDefault(x => x.OperatorCode == item.Value);
                            editData.BusMasterName  = item.Text;
                            editData.ContactPerson  = "";
                            editData.ContactAddress = "";
                            editData.Phone          = "";
                            editData.Mobile         = "";
                            editData.BusMasterEmial = "";
                            editData.UpdateBy       = ATLTravelPortal.Repository.GeneralRepository.LogedUserId();
                            editData.UpdateDate     = ATLTravelPortal.Repository.GeneralRepository.CurrentDate();
                            //editData.LogoUrl = "";
                            _ent.ApplyCurrentValues(editData.EntityKey.EntitySetName, editData);
                            //_ent.SaveChanges();
                            addnew = false;
                        }
                    }
                    if (addnew == true)
                    {
                        //add data....
                        TravelPortalEntity.Bus_Master obj = new TravelPortalEntity.Bus_Master
                        {
                            BusMasterName  = item.Text,
                            OperatorCode   = item.Value,
                            ContactPerson  = "",
                            ContactAddress = "",
                            Phone          = "",
                            Mobile         = "",
                            BusMasterEmial = "",
                            CreatedBy      = ATLTravelPortal.Repository.GeneralRepository.LogedUserId(),
                            CreatedDate    = ATLTravelPortal.Repository.GeneralRepository.CurrentDate()
                        };
                        _ent.AddToBus_Master(obj);
                        //_ent.SaveChanges();
                    }
                }
                _ent.SaveChanges();
                result = "Updated";
            }

            return(result);
        }