Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
        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
            });
        }