예제 #1
0
        public IActionResult AddZone([FromBody] AddZoneViewModel model)
        {
            var cmd     = new AddZoneCommand(model.Name, model.Description, model.Channel, model.IsEnabled);
            var zone    = _zoneService.AddZone(cmd);
            var newZone = new ZoneSummaryViewModel()
            {
                Id          = zone.Id,
                Channel     = zone.Channel,
                Description = zone.Description,
                IsEnabled   = zone.IsEnabled,
                Name        = zone.Name
            };

            return(Created(newZone.Id.ToString(), newZone));
        }
예제 #2
0
 public ResultDto NewZone(ZoneDto zoneDto)
 {
     return(Result(() =>
     {
         var command = new AddZoneCommand
         {
             SiteId = zoneDto.SiteId,
             Title = zoneDto.Title,
             Name = zoneDto.Name,
             ZoneType = zoneDto.ZoneType,
             IsActive = zoneDto.IsActive,
             IsPublic = zoneDto.IsPublic,
             Description = zoneDto.Description,
         };
         CommandDispatcher.Send(command);
     }));
 }