Beispiel #1
0
        public ArduinoInfo MapToDomain(ArduinoViewModel model)
        {
            var result = _mapper.Map <ArduinoViewModel, ArduinoInfo>(model);

            result.Events = model.Events.Select(MapEvent);

            return(result);
        }
Beispiel #2
0
 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));
     }
 }