Example #1
0
 public EnemyManagerService(
     GameObject enemyObjectPrefab,
     GameObject enemyContainer,
     PlayerService playerService,
     EnemyService enemyService,
     EnemyTurnService enemyTurnService,
     StatusService statusService,
     DeckService deckService,
     EnemyTypes enemyTypes,
     CardUiManager cardUiManager,
     CardGeneratorService cardGeneratorService,
     SceneUiManager sceneUiManager,
     UpgradeUiManager upgradeUiManager,
     UpgradeService upgradeService
     )
 {
     this.enemyObjectPrefab    = enemyObjectPrefab;
     this.enemyContainer       = enemyContainer;
     this.enemyService         = enemyService;
     this.enemyTurnService     = enemyTurnService;
     this.statusService        = statusService;
     this.playerService        = playerService;
     this.deckService          = deckService;
     this.enemyTypes           = enemyTypes;
     this.cardUiManager        = cardUiManager;
     this.cardGeneratorService = cardGeneratorService;
     this.sceneUiManager       = sceneUiManager;
     this.upgradeUiManager     = upgradeUiManager;
     this.upgradeService       = upgradeService;
 }
Example #2
0
        public ShopController(
            ShopView view,
            ShopModel shopModel,
            RoundEndModel roundEndModel,
            ProfileModel profileModel,
            UpgradesModel upgradesModel,
            UpgradeService upgradeService)
            : base(view)
        {
            _view = view;
            _view.Initialize();

            _roundEndModel  = roundEndModel;
            _shopModel      = shopModel;
            _profileModel   = profileModel;
            _upgradesModel  = upgradesModel;
            _upgradeService = upgradeService;

            _roundEndModel.OpenShop
            .Subscribe(_ => Open())
            .AddTo(Disposer);

            SetupOnClick();
            SetupProfileModel();
            SetupUpgradesModel();
        }
Example #3
0
        public void TestCurrentSWVersion()
        {
            int            expected = 5;
            UpgradeService us       = new UpgradeService();
            int            actual   = us.currentSWVersion(1);

            Assert.AreEqual(expected, actual, "Same Versions found");
        }
Example #4
0
        public void OnLoad()
        {
            AddFiddlerObjectLog("OnLoad");
            //string workPath = string.Format("{0}\\FreeHttp", System.Windows.Forms.Application.StartupPath);
            //System.Threading.Tasks.Task.Run(OnLoad);
            string workPath = string.Format("{0}\\FreeHttp", Directory.GetCurrentDirectory());

            if (!isOnLoad)
            {
                tabPage      = new TabPage();
                tabPage.Text = "Free Http";
                if (FiddlerApplication.UI.tabsViews.ImageList != null)
                {
                    myIco = FreeHttp.Resources.MyResource.freehttp;
                    FiddlerApplication.UI.tabsViews.ImageList.Images.Add(myIco);
                    tabPage.ImageIndex = FiddlerApplication.UI.tabsViews.ImageList.Images.Count - 1;
                }
                try
                {
                    if (!Directory.Exists(workPath))
                    {
                        AddFiddlerObjectLog(string.Format("Create working directory {0}", workPath));
                        Directory.CreateDirectory(workPath);
                    }
                    AddFiddlerObjectLog(string.Format("load configuration"));
                    myFreeHttpWindow = new FreeHttpWindow(SerializableHelper.DeserializeRuleList(), SerializableHelper.DeserializeData <FiddlerModificSettingInfo>("FreeHttp\\FreeHttpSetting.xml"), SerializableHelper.DeserializeContractData <FreeHttp.AutoTest.RunTimeStaticData.ActuatorStaticDataCollection>("FreeHttp\\FreeHttpStaticDataCollection.xml"));
                }
                catch (Exception ex)
                {
                    AddFiddlerObjectLog(string.Format("load configuration fial ,{0}", ex.Message));
                }
                finally
                {
                    if (myFreeHttpWindow == null)
                    {
                        myFreeHttpWindow = new FreeHttpWindow(null, null, null);
                    }
                }
                myFreeHttpWindow.OnUpdataFromSession       += myFreeHttpWindow_OnUpdataFromSession;
                myFreeHttpWindow.OnGetSessionRawData       += myFreeHttpWindow_OnGetSessionRawData;
                myFreeHttpWindow.OnGetSessionEventArgs     += MyFreeHttpWindow_OnGetSessionEventArgs;
                myFreeHttpWindow.OnGetSessionSeekHead      += myFreeHttpWindow_OnGetSessionSeekHead;
                myFreeHttpWindow.OnShowInIndependentWindow += MyFreeHttpWindow_OnShowInIndependentWindow;
                myFreeHttpWindow.Dock   = DockStyle.Fill;
                myFreeHttpWindow.Enter += myFreeHttpWindow_Enter;
                tabPage.Controls.Add(myFreeHttpWindow);
                FiddlerApplication.UI.tabsViews.TabPages.Add(tabPage);
                Fiddler.FiddlerApplication.UI.Deactivate             += UI_Deactivate;
                FiddlerApplication.UI.tabsViews.SelectedIndexChanged += tabsViews_SelectedIndexChanged;
                FiddlerApplication.OnWebSocketMessage         += FiddlerApplication_OnWebSocketMessage;
                FiddlerApplication.UI.tabsViews.ParentChanged += TabsViews_ParentChanged;

                upgradeService = new UpgradeService();
                upgradeService.GetUpgradeMes += upgradeService_GetUpgradeMes;
                operationReportService        = new OperationReportService();
                isOnLoad = true;
            }
        }
        public void WalkDirectoryTreeTest()
        {
            var service = new UpgradeService(null, null, null);
            var expr    = service.WalkDirectoryTree(new DirectoryInfo(Directory.GetCurrentDirectory()));
            var r       = expr().Value;

            r.Info.Match(
                left => Assert.AreEqual(left.FullName, Directory.GetCurrentDirectory()),
                right => Assert.Fail());
        }
Example #6
0
 public MainController(
     UpgradeService upgradeService,
     CopySettingService copySettingService,
     MainValidation mainValidation
     )
 {
     this.upgradeService     = upgradeService;
     this.copySettingService = copySettingService;
     this.mainValidation     = mainValidation;
 }
Example #7
0
 public IHttpActionResult DeleteUpgrade(Guid Id) => Json(UpgradeService.TryCatchAction(
                                                             action: m =>
 {
     var cacheUser = GetCacheUser;    //获取缓存判断
     if (!cacheUser.IsAdministrator)
     {
         throw new Exception("id:权限操作不足");
     }
     else
     {
         return(m.DeleteUpgradeFile(Id));
     }
 }));
Example #8
0
        public async Task <IHttpActionResult> AddUpgradeFile(Guid DataItemDetailId)
        {
            try
            {
                var cacheUser = GetCacheUser;//获取缓存判断
                if (!cacheUser.IsAdministrator)
                {
                    return(Json(new OperationResult(OperationResultType.ValidError, "id:权限操作不足")));
                }
                else
                {
                    var file = await Request.SaveUploadFile(Guid.NewGuid().ToString().ToUpper(), SaveFileType.HostBrushBag);

                    UpgradePackages packages = new UpgradePackages();
                    bool            _ok      = false;
                    using (FileStream fs = new FileStream(file.FullName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                    {
                        byte[] bytes = new byte[fs.Length];
                        await fs.ReadAsync(bytes, 0, bytes.Length);

                        fs.Seek(0, SeekOrigin.Begin);
                        BinaryFormatter binary = new BinaryFormatter();
                        if (binary.Deserialize(fs) is PackInfo obb)
                        {
                            packages.CreatedTime       = DateTime.Now;
                            packages.DataItemDetail_Id = DataItemDetailId;
                            packages.Datas             = bytes;
                            packages.Id       = obb.Key;
                            packages.PackName = obb.PackName;
                            packages.Version  = obb.Version;
                            _ok = true;
                        }
                    }
                    file.Delete();
                    if (_ok)
                    {
                        return(Json(UpgradeService.AddUpgradeFile(packages)));
                    }
                    else
                    {
                        return(Json(new OperationResult(OperationResultType.ValidError, "校正升级包错误")));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(new OperationResult(OperationResultType.Error, ex.Message)));
            }
        }
Example #9
0
 public FightManagerService(
     SceneUiManager sceneUiManager,
     CardUiManager cardUiManager,
     PlayerService playerService,
     UpgradeUiManager upgradeUiManager,
     DeckService deckService,
     CampService campService,
     UpgradeService upgradeService,
     EnemyManagerService enemyManagerService,
     EventManagerService eventManagerService)
 {
     this.sceneUiManager      = sceneUiManager;
     this.cardUiManager       = cardUiManager;
     this.playerService       = playerService;
     this.deckService         = deckService;
     this.campService         = campService;
     this.upgradeService      = upgradeService;
     this.enemyManagerService = enemyManagerService;
     this.eventManagerService = eventManagerService;
 }
Example #10
0
        /// <summary>
        /// 上传升级项目到更新服务器
        /// </summary>
        public void UploadProject()
        {
            if (!View.UpgradeProjectIsValid())
            {
                return;
            }

            try
            {
                using (WaitCursor cursor = new WaitCursor(true)) {
                    project           = View.WrapUpgradeProject();
                    uploadVirtaulPath = UpgradeService.CreateVirtualDirectory(project.UpgradeServer, project);

                    List <UpgradeItem> items = new List <UpgradeItem>();
                    foreach (UpgradeGroup group in project.Groups)
                    {
                        items.AddRange(group.Items);
                    }

                    uploadTotal = 0;
                    WebClient client = new WebClient();
                    client.UploadProgressChanged += new UploadProgressChangedEventHandler(webClient_UploadProgressChanged);
                    foreach (UpgradeItem item in items)
                    {
                        Uri uri = new Uri(uploadVirtaulPath + "/" + item.Name);
                        client.UploadFile(uri, "PUT", item.FileName);
                        uploadTotal += item.Size;
                    }
                    UpgradeService.CreateUpgradeProject(project);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("上传系统升级项目失败, " + ex.Message);
            }
            finally
            {
                OnShellProgressBarChanged(-1);
            }
        }
        public void FetchConfigTest_Success()
        {
            var fakeJson = @"C:\mock.json";

            // mock filInfo
            var fileInfo = Telerik.JustMock.Mock.Create <FileInfo>(Constructor.Mocked);

            Telerik.JustMock.Mock.Arrange(() => fileInfo.Exists).Returns(true);
            Telerik.JustMock.Mock.Arrange(() => fileInfo.FullName).Returns(fakeJson);

            // mock FileSystem
            var mock = new Mock <FileSystem>();

            mock.Setup(m => m.GetFileInfo(fakeJson)).Returns(() => Out <FileInfo> .FromValue(fileInfo));
            mock.Setup(m => m.ReadAllText(fakeJson)).Returns(() => Out <string> .FromValue("{\"replaceList\":[{\"pattern\":\"EDconfig\",\"replacement\":\"EDconfig.1\",\"type\":0}],\"ignoreList\":[\"CVS\"]}"));

            var service = new UpgradeService(mock.Object, null, null);
            var expr    = service.FetchConfig(fakeJson);
            var value   = expr().Value;

            Assert.AreEqual(value.IgnoreList[0], "CVS");
            Assert.AreEqual(value.ReplaceList[0].Replacement, "EDconfig.1");
        }
        public ActionResult BatchDelete(int[] deleteInputs)
        {
            if (deleteInputs != null)
            {
                foreach (var item in deleteInputs)
                {
                    UpgradeService service = db.upgradeServices.Find(item);
                    if (User == null)
                    {
                        // return HttpNotFound();
                    }
                    else
                    {
                        service.InactiveFlag   = "Y";
                        service.ModifiedOnDate = DateTime.Now;

                        upgradeSerciceRepo.UpdateService(service);
                        upgradeSerciceRepo.Save();
                        @TempData["SuccessMessage"] = "User having Service is deleted successfully";
                    }
                }
            }
            return(Json("UpgradeService", JsonRequestBehavior.AllowGet));
        }
Example #13
0
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            Exit  = new DelegateCommand(ee => Close());
            About = new DelegateCommand(
                ee =>
            {
                var about = new AboutWindow(this);
                about.ShowDialog();
            });

            Add             = new DelegateCommand(AddNewListenerAction, b => tabControl.Items.Count < 1);
            ShowPreferences = new DelegateCommand(ShowPreferencesAction);
            ExportLogs      = new DelegateCommand(ExportLogsAction, b => tabControl.Items.Count > 0);
            SaveSession     = new DelegateCommand(SaveSessionAction);
            NewSession      = new DelegateCommand(NewSessionAction);
            LoadSession     = new DelegateCommand(LoadSessionAction);
            RecentFiles     = new ObservableCollection <string>(recentFilePathList.Take(13));

            BindViewToViewModel();

            var commandLine = Environment.GetCommandLineArgs();

            if (UpgradeService != null)
            {
                // Determine whether anything passed on the command line, limited options
                // may be supplied and they will suppress the prompting of the new listener wizard.
                commandLine = UpgradeService.ParseCommandLine(commandLine);
            }

            if (commandLine.Length == 1)
            {
                Add.Execute(null);
            }
            else
            {
                ProcessCommandLine(commandLine.Skip(1));
            }

            // Debug the available loggers.
            var logManager = ServiceLocator.Instance.Get <Logs.Interfaces.ILogManager>();

            foreach (var logger in logManager)
            {
                Log.DebugFormat("Log: {0}", logger.Name);
            }

            var providerManager = ServiceLocator.Instance.Get <IProviderManager>();

            foreach (var instance in providerManager.Instances)
            {
                Log.DebugFormat("Provider: {0}", instance.Name);
                Log.DebugFormat("   - is {0}active", instance.IsActive ? string.Empty : "not ");
                Log.DebugFormat("   - logger = {0}", instance.Logger);
            }

            // Provide the upgrade service with a Dispatcher for the main UI thread
            // which is needed for providing UI updates.
            if (UpgradeService != null)
            {
                UpgradeService.DispatcherUiThread = Dispatcher;
            }
        }
Example #14
0
 public GameState()
 {
     Repository     = new UnitRepository();
     DamageService  = new DamageService(Repository);
     UpgradeService = new UpgradeService(Repository);
 }
 public void InsertSrvice(UpgradeService upgradeService)
 {
     DBcontext.upgradeServices.Add(upgradeService);
 }
    void Start()
    {
        //Get references to GameObjects from scene
        takeObjectsFromScene();

        //prefabs. no dependencies.
        GameObject upgradePrefab      = Resources.Load(FilePathUtils.prefabPath + "upgradeObject") as GameObject;
        GameObject cardPrefab         = Resources.Load(FilePathUtils.prefabPath + "cardObject") as GameObject;
        GameObject campContractPrefab = Resources.Load(FilePathUtils.prefabPath + "campContractObject") as GameObject;
        GameObject healthBarPrefab    = Resources.Load(FilePathUtils.prefabPath + "healthBarObject") as GameObject;
        GameObject enemyPrefab        = Resources.Load(FilePathUtils.prefabPath + "enemyObject") as GameObject;
        GameObject eventButtonPrefab  = Resources.Load(FilePathUtils.prefabPath + "eventButtonObject") as GameObject;

        //Data classes. no dependencies
        GameData gameData = new GameData();

        GameData.setInstance(gameData);

        //Ui manager, only dependencies are GameObjects
        CardUiManager cardUiManager = new CardUiManager(
            cardPrefab,
            playerHandObject,
            cardListGrid,
            cardListScene,
            cardSelectUi
            );
        SceneUiManager sceneUiManager = new SceneUiManager(
            startScene,
            gameOverScene,
            victoryScene,
            cardListScene,
            fightSceneObject,
            campScene,
            eventScene
            );
        UpgradeUiManager upgradeUiManager = new UpgradeUiManager(
            upgradeSelect,
            upgradePrefab,
            upgradeList
            );
        CampContractUiManager campContractUiManager = new CampContractUiManager(
            campContractPrefab,
            campContracts
            );

        //Types
        StatusTypes statusTypes = new StatusTypes();
        EnemyTypes  enemyTypes  = new EnemyTypes(enemyPrefab);
        CardTypes   cardTypes   = new CardTypes();

        cardTypes.initialize(statusTypes);

        //GameObjects
        PlayerGameObject playerGameObject = playerObject.GetComponent <PlayerGameObject>();

        playerGameObject.initalize(playerObject);
        gameData.playerGameObject = playerGameObject;

        FightSceneGameObject fightSceneGameObject = fightSceneObject.GetComponent <FightSceneGameObject>();

        fightSceneGameObject.initalize(fightSceneObject);

        //Services
        UpgradeService   upgradeService   = new UpgradeService();
        EnemyTurnService enemyTurnService = new EnemyTurnService();
        StatusService    statusService    = new StatusService(statusTypes);

        EnemyService         enemyService         = new EnemyService(enemyTurnService, statusService);
        CardGeneratorService cardGeneratorService = new CardGeneratorService(cardTypes);

        PlayerService       playerService       = new PlayerService(sceneUiManager, statusService, playerGameObject);
        DeckService         deckService         = new DeckService(cardUiManager, playerService);
        CampContractService campContractService = new CampContractService(campContractUiManager);
        EnemyManagerService enemyManagerService = new EnemyManagerService(
            enemyPrefab,
            enemyContainer,
            playerService,
            enemyService,
            enemyTurnService,
            statusService,
            deckService,
            enemyTypes,
            cardUiManager,
            cardGeneratorService,
            sceneUiManager,
            upgradeUiManager,
            upgradeService
            );
        CardService        cardService        = new CardService(enemyManagerService, playerService, new AudioState(), deckService, enemyService);
        CampService        campService        = new CampService(campScene, campSelectionScene, campContractService, cardTypes);
        CardActionsService cardActionsService = new CardActionsService(deckService, playerService, cardService);

        EnemyManagerService.setInstance(enemyManagerService);

        UpgradeTypes upgradeTypes = new UpgradeTypes(playerService);

        EventManagerService eventManagerService = new EventManagerService(
            eventBoard,
            eventBoardButtons,
            eventButtonPrefab,
            campTitleText,
            campText
            );
        FightManagerService fightManagerService = new FightManagerService(
            sceneUiManager,
            cardUiManager,
            playerService,
            upgradeUiManager,
            deckService,
            campService,
            upgradeService,
            enemyManagerService,
            eventManagerService
            );

        eventManagerService.setFightService(fightManagerService);
        cardUiManager.initialize(cardActionsService);
        upgradeUiManager.initialize(upgradeService);
        deckService.initialize(enemyManagerService);

        //Initialize game data class
        gameData.deckService    = deckService;
        gameData.playerService  = playerService;
        gameData.upgradeService = upgradeService;
        gameData.enemyTypes     = enemyTypes;


        //init scene buttons + add click events
        startNewRunButton.onClick.AddListener(() => fightManagerService.startNewRun(upgradeTypes, cardTypes));
        runItBackButton.onClick.AddListener(() => fightManagerService.startNewRun(upgradeTypes, cardTypes));
        nextFightButton.onClick.AddListener(fightManagerService.startFight);
        closeCardListButton.onClick.AddListener(cardUiManager.hideCardPile);
        closeCampListButton.onClick.AddListener(() => campService.hideCampFightList());
        leaveCampButton.onClick.AddListener(() => fightManagerService.confirmCampEvents());

        DeckData deckData = gameData.deckData;

        addEventTrigger(showDeckObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.deckCards));
        addEventTrigger(showDiscardObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.discardCards));
        addEventTrigger(showTrashObject).callback.AddListener((data) => cardUiManager.showCardPile(deckData.trash));
        addEventTrigger(endTurnObject).callback.AddListener((data) => fightManagerService.endTurn());
        addEventTrigger(extraDrawObject).callback.AddListener((data) => deckService.extraDraw());

        addEventTrigger(wellGameObject).callback.AddListener((data) => campService.showCampFightList());
        addEventTrigger(shopGameObject).callback.AddListener((data) => campService.showCampFightList());

        //hide well/shop buttons
        wellGameObject.SetActive(false);
        shopGameObject.SetActive(false);
    }
Example #17
0
 public IHttpActionResult DeleteUpgrateTask([FromBody] params Guid[] ids) => Json(UpgradeService.TryCatchAction(
                                                                                      action: m =>
 {
     ids.CheckNotNullOrEmpty("Ids");
     var cacheUser = GetCacheUser;
     return(m.DeleteUpgradeLog(cacheUser, ListOrganizeId.ToArray(), ids));
 }));
Example #18
0
 public IHttpActionResult GetUpgradeTaskList([FromBody] GridRequestsModel grid) => Json(UpgradeService.TryCatchAction(
                                                                                            action: m =>
 {
     grid.CheckNotNull("grid");
     var cacheUser = GetCacheUser;
     //查询条件
     GridRequests request = new GridRequests(grid);
     //添加默认排序,只有排序未设置的情况下生效
     request.AddDefaultSortCondition(new SortCondition("CreatedTime", ListSortDirection.Descending));
     //获取查询集合
     Expression <Func <UpgradeLog, bool> > predicate = FilterHelper.GetExpression <UpgradeLog>(request.FilterGroup);
     var data = m.UpgradeLogQueryable.ToPage <UpgradeLog, UpgradeLogOutDto>(predicate, request.PageCondition);
     return(new OperationResult(OperationResultType.Success, "获取数据成功", data));
 }));
Example #19
0
 public IHttpActionResult EditUpgradeTasks([FromBody] params EditUpgradeTask[] dynamics) => Json(UpgradeService.TryCatchAction(action: m =>
 {
     dynamics.CheckNotNullOrEmpty("dynamics");
     return(UpgradeService.EditUpgradeLog(dynamics));
 }));
Example #20
0
        public async Task <IHttpActionResult> AddUpgradeTasks(Guid UpgradeId, [FromBody] params string[] packs) => Json(await UpgradeService.TryCatchAction(async m =>
        {
            UpgradeId.CheckNotEmpty("UpgradeId");
            packs.CheckNotNullOrEmpty("packs");
            var cacheUser = GetCacheUser;
            // 获取升级包
            var _upgradepack = m.UpgradePackageQueryable.FirstOrDefault(mt => mt.Id == UpgradeId);
            // 获取升级主机信息
            var _hosts = HostService.HostQueryable.Where(xm => packs.Contains(xm.RegPackage)).ToList();

            var _failNoIn = packs.Except(_hosts.Select(x => x.RegPackage).ToArray());

            List <UpgradeLog> upgrades = new List <UpgradeLog>();
            if (_upgradepack != null)
            {
                StringBuilder builder = new StringBuilder();
                for (int n = 0; n < _hosts.Count; n++)
                {
                    if (n == _hosts.Count - 1)
                    {
                        builder.Append(_hosts[n].RegPackage);
                    }
                    else
                    {
                        builder.Append($"{_hosts[n].RegPackage},");
                    }
                }

                using (HttpClient ht = new HttpClient())
                {
                    string baseUrl          = string.Format("http://127.0.0.1:2500/Wcf/AddUpgradeTask?itype={0}", 1);
                    HttpContent httpContent = new ByteArrayContent(_upgradepack.Datas);
                    httpContent.Headers.Add("packes", builder.ToString());
                    var response             = await ht.PostAsync(baseUrl, httpContent);
                    var result               = await response.Content.ReadAsStringAsync();
                    Root dresult             = JsonConvert.DeserializeObject <Root>(result);
                    List <UpgradeTask> tasks = dresult.NewIng;

                    List <UpgradeLog> upgradeLogs = new List <UpgradeLog>();
                    foreach (var ob in tasks)
                    {
                        upgradeLogs.Add(new UpgradeLog
                        {
                            Id            = ob.Id,
                            CreatedTime   = DateTime.Now,
                            CreatorUserId = cacheUser.UserName,
                            Organize_Id   = _hosts.FirstOrDefault(xx => xx.RegPackage == ob.RegPack).Organize_Id,
                            CompleteTime  = null,
                            Packet        = $"{_upgradepack.PackName}&{_upgradepack.Version}",
                            State         = 1,                                             //计划中
                            Content       = $"Host:[{ob.RegPack}]=>{_upgradepack.Version}" //这个地方不要改
                        });
                    }
                    dresult.Being.AddRange(_failNoIn);
                    return(m.AddUpgradeLog(dresult.Being.ToArray(), upgradeLogs.ToArray()));
                }
            }
            else
            {
                return(new OperationResult(OperationResultType.ValidError, $"未找到升级包=={UpgradeId}=="));
            }
        }));
 //public void InsertServiceLog(UpgradeServiceLog upgradeServiceLog)
 //{
 //    DBcontext.upgradeServiceLog.Add(upgradeServiceLog);
 //}
 public void UpdateService(UpgradeService upgradeService)
 {
     DBcontext.Entry(upgradeService).State = EntityState.Modified;
 }
 private void button19_Click(object sender, RibbonControlEventArgs e)
 {
     //FtpHelper.Test();
     UpgradeService.DoUpgrade();
 }
        public void DeleteService(int UpgradeServiceId)
        {
            UpgradeService service = DBcontext.upgradeServices.Find(UpgradeServiceId);

            DBcontext.upgradeServices.Remove(service);
        }
Example #24
0
        public ActionResult Create(UpgradeServiceViewModel UpgradeServiceVM)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //int Id = (Convert.ToInt32(Session["EditDoctor"]));
                    UpgradeServiceVM.LoginId = Convert.ToInt32(Session["Doctor"]);//Change

                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECTED SERVICES :- ").AppendLine();
                    foreach (var item in UpgradeServiceVM.membershipListTwo)
                    {
                        if (item.CheckedStatus == true)
                        {
                            //Inserting Values Also in upgradeServiceL  Tabale
                            var NewService = new UpgradeService();
                            sb.Append(item.MembershipType + ", ").AppendLine();
                            NewService.MembershipId   = item.MembershipId;
                            NewService.LoginId        = UpgradeServiceVM.LoginId;//Id;
                            NewService.Durations      = UpgradeServiceVM.DurationId;
                            NewService.AutoRenaval    = UpgradeServiceVM.AutoRenavalId;
                            NewService.CreatedById    = 1;
                            NewService.InactiveFlag   = "N";
                            NewService.CreatedOnDate  = DateTime.Now;
                            NewService.ModifiedById   = 1;
                            NewService.ModifiedOnDate = DateTime.Now;
                            upgradeSerciceRepo.InsertSrvice(NewService);
                            upgradeSerciceRepo.Save();

                            //Inserting Values Also in upgradeServiceLog History Tabale
                            //var NewSerLog = new UpgradeServiceLog();

                            UpgradeServiceLog NewSerLog = new UpgradeServiceLog();


                            NewSerLog.MembershipId   = item.MembershipId;
                            NewSerLog.LoginId        = UpgradeServiceVM.LoginId; //Id;
                            NewSerLog.Durations      = UpgradeServiceVM.DurationId;
                            NewSerLog.AutoRenaval    = UpgradeServiceVM.AutoRenavalId;
                            NewSerLog.CreatedById    = 1;
                            NewSerLog.InactiveFlag   = "N";
                            NewSerLog.CreatedOnDate  = DateTime.Now;
                            NewSerLog.ModifiedById   = 1;
                            NewSerLog.ModifiedOnDate = DateTime.Now;
                            upgradeSerciceRepo.InsertServiceLog(NewSerLog);
                            upgradeSerciceRepo.Save();
                            ViewBag.Message = "Record Successfully Added ..";
                        }
                    }

                    ViewBag.MembershipTwo = sb.ToString();

                    ViewBag.Message = "Record Successfully Added ..";
                }
            }
            catch (Exception)
            {
                //ModelState.AddModelError(string.Empty, "Unable to save changes. Try again, and if the problem persists contact your system administrator.");
            }
            return(RedirectToAction("Create"));
        }
 public void initialize(UpgradeService upgradeService)
 {
     this.upgradeService = upgradeService;
 }