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)); }
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); })); }