public async Task <IActionResult> Add([FromBody] AddServerDTO model) { _ = int.TryParse(model.Port, out int port); _ = int.TryParse(model.PlatformType, out int platformType); _ = int.TryParse(model.LoginMethod, out int loginMethod); var result = await ServerManagerService.AddServer(new ServerManager.Repo.DO.AddServerDo { Name = model.Name, Host = model.Host, Port = port, PlatformType = new ServerManager.Domain.VO.PlatformType(platformType), LoginInfo = new ServerManager.Domain.VO.LoginInfo( model.LoginUser, new ServerManager.Domain.VO.LoginMethod(loginMethod), model.Password, model.PublicKey, model.PublicKeyPassword) }); return(new RespResult { Status = result.IsSuccess ? 200 : 400, Msg = result.Msg }); }
public async Task <IActionResult> Delete([FromBody] DeleteServerDTO model) { var result = await ServerManagerService.DeleteServer(new ServerManager.Repo.DO.DeleteServerDo { Id = model.Id }); return(new RespResult { Status = result.IsSuccess ? 200 : 400, Msg = result.Msg }); }