public static Checkin ToCheckin(this CheckinActionVm vm) { return(new Checkin() { CpuUtilization = vm.CpuUtilization, RamUtilization = vm.RamUtilization, SampleTime = vm.SampleTime }); }
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))); }
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)); }