public JsonResult GetOhmValue([FromQuery] OhmRequest request)
        {
            var response = new OhmResponse();

            try
            {
                if (request == null)
                {
                    response.Success = false;
                    response.Error   = "Bad Request";
                    Json(response);
                }

                var model = new OhmCalculatorModel(_OhmValueCalculator);
                response.Ohm     = model.GetOhmValue(request);
                response.Success = true;
            }
            catch
            {
                response.Success = false;
                response.Error   = "Service Error";
            }

            return(Json(response));
        }
示例#2
0
 public int GetOhmValue(OhmRequest request)
 {
     return(_OhmValueCalculator.CalculateOhmValue(Convert.ToString((int)request.bandAColor),
                                                  Convert.ToString((int)request.bandBColor),
                                                  Convert.ToString((int)request.bandCColor),
                                                  Convert.ToString((int)request.bandDColor)));
 }