public ActionResult getAllUnits()
 {
     try
     {
         GetUnitsModelView unitsMV = new core.application.UnitConversionController().getAllAvailableUnits();
         return(Ok(unitsMV));
     }
     catch (Exception)
     {
         return(StatusCode(500, new SimpleJSONMessageService(UNEXPECTED_ERROR)));
     }
 }
        public ActionResult convertValue([FromQuery] string to, [FromQuery] string from, [FromQuery] double value)
        {
            ConvertUnitModelView convertMV = new ConvertUnitModelView();

            convertMV.toUnit   = to;
            convertMV.fromUnit = from;
            convertMV.value    = value;

            try
            {
                ConvertUnitModelView convertedUnitMV = new core.application.UnitConversionController().convertValue(convertMV);
                return(Ok(convertedUnitMV));
            }
            catch (ArgumentException e)
            {
                return(BadRequest(new SimpleJSONMessageService(e.Message)));
            }
            catch (Exception)
            {
                return(StatusCode(500, new SimpleJSONMessageService(UNEXPECTED_ERROR)));
            }
        }