public async Task <ActionResult> UpdateCircuit( [FromRoute][Required] Guid Uuid, [FromBody][Required] ICircuitDto circuitDto ) { await _circuitService.UpdateCircuitHandler(Uuid, circuitDto); return(Ok()); }
public CircuitDao MapCircuitToDao(ICircuitDto circuitDto) { return(new CircuitDao() { Elements = circuitDto.Elements.Select(elem => mapElementToDao(elem)), Connections = circuitDto.Connections.Select(conn => mapConnectionToDao(conn)) }); }
public async Task <Guid?> CreateCircuitHandler(ICircuitDto circuitDto) { var dao = _mapper.MapCircuitToDao(circuitDto); dao.Uuid = Guid.NewGuid(); try { await _circuitRepository.CreateCircuit(dao); } catch (Exception) { return(null); } return(dao.Uuid); }
public async Task <bool> UpdateCircuitHandler(Guid Uuid, ICircuitDto circuitDto) { var found = await _circuitRepository.FindCircuit(Uuid); if (found == null) { return(false); } var dao = _mapper.MapCircuitToDao(circuitDto); return(await _circuitRepository.UpdateCircuit(Uuid, dao)); }
public async Task <ActionResult> CreateCircuit( [FromBody][Required] ICircuitDto circuitDto ) { var created = await _circuitService.CreateCircuitHandler(circuitDto); if (created == null) { return(Conflict("Error while creating resource")); } else { return(Created($"/circuit/{created.ToString()}", created)); } }
public Task <string> SerializeToText(ICircuitDto circuitDto) { return(Task.FromResult(JsonConvert.SerializeObject(circuitDto))); }