コード例 #1
0
ファイル: Convert.cs プロジェクト: JohnnyDevCraft/Melaleuca
 public static Checkin ToCheckin(this CheckinActionVm vm)
 {
     return(new Checkin()
     {
         CpuUtilization = vm.CpuUtilization,
         RamUtilization = vm.RamUtilization,
         SampleTime = vm.SampleTime
     });
 }
コード例 #2
0
        public async Task <IActionResult> Checkin(string serverName, [Bind("SampleTime, CpuUtilization, RamUtilization")] Checkin model)
        {
            CheckinActionVm vm = new CheckinActionVm()
            {
                SampleTime     = model.SampleTime,
                CpuUtilization = model.CpuUtilization,
                RamUtilization = model.RamUtilization,
                ServerName     = serverName
            };

            return(Json(await _logic.CheckinAsync(vm)));
        }
コード例 #3
0
        public ResultVm <bool> Checkin(CheckinActionVm model)
        {
            var getServerResult = _val.GetServer(model.ServerName);

            if (getServerResult.Result == Constants.SUCCESS_RESULT && getServerResult.Data != null)
            {
                var result = _val.AddCheckin(model.ServerName, model.ToCheckin());
                return(result);
            }

            if (_val.AddServer(new ServerOnlyVm()
            {
                Name = model.ServerName
            }).Result == Constants.SUCCESS_RESULT)
            {
                var result = _val.AddCheckin(model.ServerName, model.ToCheckin());
                return(result);
            }

            return(new ResultVm <bool>().FromErrorString(Constants.NON_EXISTENT_UNABLE_TO_CREATE));
        }