public IActionResult Edit(EditServerViewModel _serverModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(_serverModel));
                }
                _serverModel.Password = EncryptionHelper.EncryptStringAES(_serverModel.Password);
                var server = _mapper.Map <Server>(_serverModel);

                _serverRepo.Update(server);

                return(Json(Ok()));
            }
            catch (Exception ex)
            {
                return(Json(BadRequest("Error Updating Server " + ex)));
            }
        }
        public IActionResult Edit(int id)
        {
            if (id < 0)
            {
                return(NotFound());
            }
            var _server = _serverRepo.GetById(id);

            if (_server == null)
            {
                return(NotFound());
            }
            // _server.Password = EncryptionHelper.DecryptStringAES(_server.Password);
            EditServerViewModel server = _mapper.Map <EditServerViewModel>(_server);
            var selectedClient         = _clientRepo.GetById(_server.ClientId);

            server.SelectedClient = _mapper.Map <CreateClientServerClientViewModel>(selectedClient);

            server.SelectedCategory = _server.Categories.ToString();
            server.Clients          = _mapper.Map <IEnumerable <CreateClientServerClientViewModel> >(_clientRepo.GetClients()
                                                                                                     .Where(c => c.Id != selectedClient.Id));

            return(PartialView("_Edit", server));
        }