public ArduinoInfo MapToDomain(ArduinoViewModel model) { var result = _mapper.Map <ArduinoViewModel, ArduinoInfo>(model); result.Events = model.Events.Select(MapEvent); return(result); }
public ActionResult RegisterNewArduino(ArduinoViewModel arduino) { try { var result = MapToDomain(arduino); _arduino.Register(result); return(Ok($"Information about arduino: {result.UniqueIdentifier} - was saved with success!")); } catch (ApplicationException ex) { return(Conflict(ex.Message)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }