public IActionResult ConvertLength(ConverterViewModel model) { switch (model.ConversionType) { case "MtoF": var MtoF = new MeterstoFeetConverter(); model.ConvertedValue = MtoF.MeterstoFeet(model.ValuetoConvert); break; case "MtoY": var MtoY = new MeterstoYardsConverter(); model.ConvertedValue = MtoY.MeterstoYards(model.ValuetoConvert); break; case "FtoM": var FtoM = new FeettoMetersConverter(); model.ConvertedValue = FtoM.FeettoMeters(model.ValuetoConvert); break; case "FtoY": var FtoY = new FeettoYardsConverter(); model.ConvertedValue = FtoY.FeettoYards(model.ValuetoConvert); break; default: break; } return(View(model)); }
public decimal MtoF(string type, string unitvalue) { decimal v = Convert.ToDecimal(unitvalue); MeterstoFeetConverter m = new MeterstoFeetConverter(); decimal result = m.MeterstoFeet(v); return(result); }