internal static HostSettingsItemEntity ToEntity(this HostSettingsItemModel model, int?id = null) => new HostSettingsItemEntity
 {
     Id              = id ?? model.Id,
     Name            = model.Name,
     Domain          = model.Domain,
     OperatingSystem = model.OperatingSystem,
     CredentialsList = model.Credentials?.Select(item => new HostCredentialsItemEntity
     {
         Type     = item.Type,
         Port     = item.Port > 0 ? item.Port : null,
         Username = item.Username,
         Password = item.Password
     }) ?? new List <HostCredentialsItemEntity>()
 };
Esempio n. 2
0
 public async Task <ActionResult> UpdateHost(int id, [FromBody] HostSettingsItemModel model) => await Execute(async operation =>
 {
     var entity = model.ToEntity(id);
     await portalSettingsService.UpdateHost(operation, entity);
 });