示例#1
0
        public IActionResult ConvertMass(ConverterViewModel model)  //Create a convertwhatever cshtml
        {
            switch (model.ConversionType)
            {
            case "OtoP":
                var OtoP = new OuncetoPoundConverter();
                model.ConvertedValue = OtoP.OuncetoPound(model.ValuetoConvert);
                break;

            case "OtoG":
                var OtoG = new OuncetoGramConverter();
                model.ConvertedValue = OtoG.OuncetoGram(model.ValuetoConvert);
                break;

            case "KtoO":
                var KtoO = new KilogtoOunceConverter();
                model.ConvertedValue = KtoO.KilogtoOunce(model.ValuetoConvert);
                break;

            case "PtoG":
                var PtoG = new PoundtoGramConverter();
                model.ConvertedValue = PtoG.PoundtoGram(model.ValuetoConvert);
                break;

            default:
                break;
            }
            return(View(model));
        }
示例#2
0
        private void SaveAppConfiguration()
        {
            var conf = new AppConfiguration();
            OutputSettingsViewModel     outputSettings       = ViewModelLocator.OutputSettingsVMStatic;
            DownloadAndConvertViewModel downloadAndConvertVM = ViewModelLocator.DownloadAndConvertVMStatic;
            ConverterViewModel          convertVM            = ViewModelLocator.ConverterVMStatic;

            conf.CSVOutputFormat    = outputSettings.Format;
            conf.CSVDateFormat      = outputSettings.DateFormat;
            conf.CSVDelimiter       = outputSettings.Delimiter;
            conf.FormTop            = Application.Current.MainWindow.Top;
            conf.FormLeft           = Application.Current.MainWindow.Left;
            conf.IndexValueAsVolume = outputSettings.IndexValueAsVolume;
            conf.OutputFolder       = outputSettings.OutputLocation;
            conf.TargetOutput       = outputSettings.OutputTo;

            conf.ReportUrl            = downloadAndConvertVM.DownloadLink;
            conf.DataSource           = convertVM.DataConvertMethod;
            conf.IndexValueDivisor    = outputSettings.IndexValueDivisor;
            conf.ReportFilenameFormat = outputSettings.ReportFilenameFormat;

            string     xmlFilename = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "\\PSEGet.conf.xml";
            TextWriter writer      = new StreamWriter(xmlFilename);

            var serializer = new XmlSerializer(typeof(AppConfiguration));

            serializer.Serialize(writer, conf);
        }
示例#3
0
        public IActionResult NewIndex(ConverterViewModel model)
        {
            // do calculation here
            model.ConvertedValue = model.ValueToConvert * model.ValueToConvert;

            return(View(model));
        }
示例#4
0
        public IActionResult ConvertLength(ConverterViewModel model)
        {
            // Establish those objects which will be converted to

            ILengthConverter FtoM = new FeetToMeters();
            ILengthConverter FtoY = new FeetToYards();
            ILengthConverter MtoF = new MetersToFeet();
            ILengthConverter MtoY = new MetersToYards();
            ILengthConverter YtoF = new YardsToFeet();
            ILengthConverter YtoM = new YardsToMeters();

            switch(model.ConversionType)
            {
                case "FtoM":
                    model.ConvertedValue = Math.Round(FtoM.getLength(model.ValueToConvert), 2);
                    return View(model);
                case "FtoY":
                    model.ConvertedValue = Math.Round(FtoY.getLength(model.ValueToConvert), 2);
                    return View(model);
                case "MtoF":
                    model.ConvertedValue = Math.Round(MtoF.getLength(model.ValueToConvert), 2);
                    return View(model);
                case "MtoY":
                    model.ConvertedValue = Math.Round(MtoY.getLength(model.ValueToConvert), 2);
                    return View(model);
                case "YtoF":
                    model.ConvertedValue = Math.Round(YtoF.getLength(model.ValueToConvert), 2);
                    return View(model);
                case "YtoM":
                    model.ConvertedValue = Math.Round(YtoM.getLength(model.ValueToConvert), 2);
                    return View(model);
                default:
                    return View();
            }
        }
示例#5
0
        public IActionResult ConvertTemp(ConverterViewModel model)
        {    
            // Establish those objects which will be converted to

            ITemperatureConverter CtoF = new CelsiusToFahrenheit();
            ITemperatureConverter CtoK = new CelsiusToKelvin();
            ITemperatureConverter FtoC = new FahrenheitToCelsius();
            ITemperatureConverter FtoK = new FahrenheitToKelvin();
            ITemperatureConverter KtoC = new KelvinToCelsius();
            ITemperatureConverter KtoF = new KelvinToFahrenheit();

            switch(model.ConversionType)
            {
                case "CtoF":
                    model.ConvertedValue = Math.Round(CtoF.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                case "CtoK":
                    model.ConvertedValue = Math.Round(CtoK.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                case "FtoC":
                    model.ConvertedValue = Math.Round(FtoC.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                case "FtoK":
                    model.ConvertedValue = Math.Round(FtoK.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                case "KtoC":
                    model.ConvertedValue = Math.Round(KtoC.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                case "KtoF":
                    model.ConvertedValue = Math.Round(KtoF.getTemperature(model.ValueToConvert), 2);
                    return View(model);
                default:
                    return View();
            }
        }
示例#6
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext   = new ConverterViewModel();
     this.KeyDown += new KeyEventHandler(MainWindow_KeyDown);
     CheckLogMenuItem.CommandTarget = this;
 }
示例#7
0
        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));
        }
示例#8
0
        public IActionResult ConvertTemp(ConverterViewModel model)
        {
            switch (model.ConversionType)
            {
            case "CtoF":
                var CtoF = new MyTempetureConverter();
                model.ConvertedValue = CtoF.CelciustoFahrenheit(model.ValuetoConvert);
                break;

            case "CtoK":
                var CtoK = new CtoKConverter();
                model.ConvertedValue = CtoK.CelciustoKelvin(model.ValuetoConvert);
                break;

            case "FtoC":
                var FtoC = new FtoCConverter();
                model.ConvertedValue = FtoC.FahrenheittoCelcius(model.ValuetoConvert);
                break;

            case "FtoK":
                var FtoK = new FtoKConverter();
                model.ConvertedValue = FtoK.FahrenheittoKelvin(model.ValuetoConvert);
                break;

            default:
                break;
            }
            return(View(model));
        }
示例#9
0
        public IActionResult ConvertMass(ConverterViewModel model)
        {
            // Establish those objects which will be converted to

            IMassConverter GtoK = new GramsToKilos();
            IMassConverter GtoO = new GramsToOunces();
            IMassConverter GtoP = new GramsToPounds();
            IMassConverter KtoG = new KilosToGrams();
            IMassConverter KtoO = new KilosToOunces();
            IMassConverter KtoP = new KilosToPounds();
            IMassConverter OtoG = new OuncesToGrams();
            IMassConverter OtoK = new OuncesToKilos();
            IMassConverter OtoP = new OuncesToPounds();
            IMassConverter PtoG = new PoundsToGrams();
            IMassConverter PtoK = new PoundsToKilos();
            IMassConverter PtoO = new PoundsToOunces();

            switch(model.ConversionType)
            {
                case "GtoK":
                    model.ConvertedValue = Math.Round(GtoK.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "GtoO":
                    model.ConvertedValue = Math.Round(GtoO.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "GtoP":
                    model.ConvertedValue = Math.Round(GtoP.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "KtoG":
                    model.ConvertedValue = Math.Round(KtoG.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "KtoO":
                    model.ConvertedValue = Math.Round(KtoO.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "KtoP":
                    model.ConvertedValue = Math.Round(KtoP.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "OtoG":
                    model.ConvertedValue = Math.Round(OtoG.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "OtoK":
                    model.ConvertedValue = Math.Round(OtoK.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "OtoP":
                    model.ConvertedValue = Math.Round(OtoP.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "PtoG":
                    model.ConvertedValue = Math.Round(PtoG.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "PtoK":
                    model.ConvertedValue = Math.Round(PtoK.getMass(model.ValueToConvert), 2);
                    return View(model);
                case "PtoO":
                    model.ConvertedValue = Math.Round(PtoO.getMass(model.ValueToConvert), 2);
                    return View(model);
                default:
                    return View();
            }
        }
        public MainWindow()
        {
            InitializeComponent();

            _viewModel = new ConverterViewModel();

            DataContext = _viewModel;
        }
示例#11
0
        public IActionResult DoConversion(ConverterViewModel model)
        {
            // model.ConvertedValue = model.ValueToConvert * model.ValueToConvert;
            if (model.ConversionType == "meters-to-feet")
            {
                model.ConvertedValue = model.ValueToConvert * 3.28084m;
                return(View(model));
            }

            else if (model.ConversionType == "feet-to-meters")
            {
                model.ConvertedValue = model.ValueToConvert * 0.3048m;
                return(View(model));
            }

            else if (model.ConversionType == "pounds-to-ounces")
            {
                model.ConvertedValue = model.ValueToConvert * 16m;
                return(View(model));
            }


            else if (model.ConversionType == "ounces-to-pounds")
            {
                model.ConvertedValue = model.ValueToConvert * 0.0625m;
                return(View(model));
            }

//Temp Conversions start here
            else if (model.ConversionType == "f-to-c")
            {
                model.ConvertedValue = (model.ValueToConvert - 32) * (5m / 9m);
                return(View(model));
            }

            else if (model.ConversionType == "c-to-f")
            {
                model.ConvertedValue = model.ValueToConvert * (1.8m) + 32;
                return(View(model));
            }


            else
            {
                Console.WriteLine("Invalid Option");
                return(View(model));
            }
        }
 public void CustomizeView(DynamoConvert model, NodeView nodeView)
 {
     nodeModel        = nodeView.ViewModel.NodeModel;
     nodeViewModel    = nodeView.ViewModel;
     convertModel     = model;
     converterControl = new DynamoConverterControl(model, nodeView)
     {
         DataContext = new ConverterViewModel(model, nodeView),
     };
     converterViewModel = converterControl.DataContext as ConverterViewModel;
     nodeView.inputGrid.Children.Add(converterControl);
     converterControl.Loaded += converterControl_Loaded;
     converterControl.SelectConversionMetric.PreviewMouseUp += SelectConversionMetric_PreviewMouseUp;
     converterControl.SelectConversionFrom.PreviewMouseUp   += SelectConversionFrom_PreviewMouseUp;
     converterControl.SelectConversionTo.PreviewMouseUp     += SelectConversionTo_MouseLeftButtonDown;
 }
示例#13
0
        public IActionResult Converter(ConverterViewModel converterViewModel)
        {
            var messageBodyParameter = new MessageBodyParameterModel
            {
                Email    = converterViewModel.Email,
                FileName = Path.GetFileNameWithoutExtension(converterViewModel.File.FileName),
                File     = FileToByteArray(converterViewModel.File)
            };

            string messageBodyParameterSerilazed = JsonSerializer.Serialize(messageBodyParameter);

            byte[] bodyMessageArray = Encoding.UTF8.GetBytes(messageBodyParameterSerilazed);

            KuyrugaMesajiGonder(bodyMessageArray);

            ViewBag.Message = "Word dosyanız pdf dosyasına dönüştürüldükten sonra, size email olarak gönderilecektir.";

            return(RedirectToAction(nameof(Converter)));
        }
示例#14
0
        public IActionResult DoConversion(ConverterViewModel model)
        {
            switch (model.ConversionType)
            {
            case "CtoF":
                var cToF = new CelsiusToFahrenheit();
                model.ConvertedValue = cToF.Temp(model.ValueToConvert);
                break;

            case "FtoC":
                var FtoC = new FahrenheitToCelsius();
                model.ConvertedValue = FtoC.Temp(model.ValueToConvert);
                break;

            default:
                break;
            }
            //the conversion work happen in here
            //cToF.Temp(tempIn);
            return(View(model));
        }
示例#15
0
 public ConverterView()
 {
     InitializeComponent();
     this.ConverterViewModel = new ConverterViewModel();
     DataContext             = this.ConverterViewModel;
 }
示例#16
0
 public IActionResult ShowCalculationResult(ConverterViewModel model)
 {
     //the conversion work happens in here
     model.Result = model.LeftOperand * model.RightOperand;
     return(View(model));
 }
示例#17
0
        public IActionResult DoCalculation()
        {
            ConverterViewModel model = new ConverterViewModel();

            return(View(model));
        }
 public IActionResult DoConversion(ConverterViewModel model)
 {
     model.ConvertedValue = model.ValueToConvert * model.ValueToConvert;
     return(View(model));
 }
示例#19
0
        public IActionResult DoConversion(ConverterViewModel model)
        {
            switch (model.ConversionType)
            {
            //This needs to exactly match what happens in the converter.cshtml file
            case "CtoF":
                model.ConvertedValue = Math.Round(((model.ValueToConvert * 1.8m) + 32.0m), 2);
                model.ConversionType = "Celcius to Fahrenheit";
                break;

            case "CtoK":
                model.ConvertedValue = Math.Round((model.ValueToConvert + 273.15m), 2);
                model.ConversionType = "Celcius to Kelvin";
                break;

            case "FtoC":
                model.ConvertedValue = Math.Round(((model.ValueToConvert - 32.0m) / 1.8m), 2);
                model.ConversionType = "Fahrenheit to Celcius";
                break;

            case "FtoK":
                model.ConvertedValue = Math.Round(((model.ValueToConvert + 459.67m) * (5.0m / 9.0m)), 2);
                model.ConversionType = "Fahrenheit to Kelvin";
                break;

            case "KtoF":
                model.ConvertedValue = Math.Round(((model.ValueToConvert * 1.8m) - 459.67m), 2);
                model.ConversionType = "Kelvin to Fahrenheit";
                break;

            case "KtoC":
                model.ConvertedValue = Math.Round((model.ValueToConvert - 273.15m), 2);
                model.ConversionType = "Kelvin to Celcius";
                break;

            case "MtoF":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 0.3048m), 2);
                model.ConversionType = "Meters to Feet";
                break;

            case "MtoY":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 1.0936m), 2);
                model.ConversionType = "Meters to Yards";
                break;

            case "FtoM":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 0.3048m), 2);
                model.ConversionType = "Feet to Meters";
                break;

            case "FtoY":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 0.3333m), 2);
                model.ConversionType = "Feet to Yards";
                break;

            case "YtoM":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 1.0936m), 2);
                model.ConversionType = "Yards to Meters";
                break;

            case "YtoF":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 3.0m), 2);
                model.ConversionType = "Yards to Feet";
                break;

            case "OtoP":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 0.0625m), 2);
                model.ConversionType = "Ounces to Pounds";
                break;

            case "OtoG":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 0.035274m), 2);
                model.ConversionType = "Ounces to Grams";
                break;

            case "OtoKG":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 35.274m), 2);
                model.ConversionType = "Ounces to Kilograms";
                break;

            case "PtoO":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 16.00m), 2);
                model.ConversionType = "Pounds to Ounces";
                break;

            case "PtoG":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 0.0022046m), 2);
                model.ConversionType = "Pounds to Grams";
                break;

            case "PtoKG":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 2.2046m), 2);
                model.ConversionType = "Pounds to Kilograms";
                break;

            case "GtoO":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 28.3495m), 2);
                model.ConversionType = "Grams to Ounces";
                break;

            case "GtoP":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 453.59237m), 2);
                model.ConversionType = "Grams to Pounds";
                break;

            case "GtoKG":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 1000.0m), 2);
                model.ConversionType = "Grams to Kilograms";
                break;

            case "KGtoO":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 0.02834952m), 2);
                model.ConversionType = "Kilograms to Ounces";
                break;

            case "KGtoP":
                model.ConvertedValue = Math.Round((model.ValueToConvert / 0.45359237m), 2);
                model.ConversionType = "Kilograms to Pounds";
                break;

            case "KGtoG":
                model.ConvertedValue = Math.Round((model.ValueToConvert * 1000.0m), 2);
                model.ConversionType = "Kilograms to Grams";
                break;

            default:
                Console.WriteLine("There was an error.");
                break;
            }
            return(View(model));
        }
 public ConverterPage()
 {
     InitializeComponent();
     ViewModel = new ConverterViewModel();
 }
示例#21
0
        public IActionResult DoConversion(ConverterViewModel model)
        {
            switch (model.ConversionType)
            {
            //TEMP
            case "CtoF":
                var cToF = new CelsiusToFahrenheit();
                model.ConvertedValue = cToF.Temp(model.ValueToConvert);
                break;

            case "FtoC":
                var FtoC = new FahrenheitToCelsius();
                model.ConvertedValue = FtoC.Temp(model.ValueToConvert);
                break;

            case "CtoK":
                var CtoK = new CelsiusToKelvin();
                model.ConvertedValue = CtoK.Temp(model.ValueToConvert);
                break;

            case "KtoC":
                var KtoC = new KelvinToCelsius();
                model.ConvertedValue = KtoC.Temp(model.ValueToConvert);
                break;

            case "fToK":
                var fToK = new FahrenheitToKelvin();
                model.ConvertedValue = fToK.Temp(model.ValueToConvert);
                break;

            case "kToF":
                var kToF = new KelvinToFahrenheit();
                model.ConvertedValue = kToF.Temp(model.ValueToConvert);
                break;

            //LENGTH
            case "mToF":
                var mToF = new MetersToFeet();
                model.ConvertedValue = mToF.Lengths(model.ValueToConvert);
                break;

            case "fToM":
                var fToM = new FeetToMeters();
                model.ConvertedValue = fToM.Lengths(model.ValueToConvert);
                break;

            case "mtoY":
                var mtoY = new MetersToYard();
                model.ConvertedValue = mtoY.Lengths(model.ValueToConvert);
                break;

            case "ytoM":
                var ytoM = new YardToMeter();
                model.ConvertedValue = ytoM.Lengths(model.ValueToConvert);
                break;

            case "fToY":
                var fToY = new FeetToYards();
                model.ConvertedValue = fToY.Lengths(model.ValueToConvert);
                break;

            case "yToF":
                var yToF = new YardToFeet();
                model.ConvertedValue = yToF.Lengths(model.ValueToConvert);
                break;

            //MASS
            case "gToK":
                var gToK = new GramToKilogram();
                model.ConvertedValue = gToK.Mass(model.ValueToConvert);
                break;

            case "kToG":
                var kToG = new KilogramToGram();
                model.ConvertedValue = kToG.Mass(model.ValueToConvert);
                break;

            case "gToO":
                var gToO = new GramToOunces();
                model.ConvertedValue = gToO.Mass(model.ValueToConvert);
                break;

            case "oToG":
                var oToG = new OuncesToGram();
                model.ConvertedValue = oToG.Mass(model.ValueToConvert);
                break;

            case "gToP":
                var gToP = new GramToPound();
                model.ConvertedValue = gToP.Mass(model.ValueToConvert);
                break;

            case "pToG":
                var pToG = new PoundToGram();
                model.ConvertedValue = pToG.Mass(model.ValueToConvert);
                break;

            case "pToO":
                var pToO = new PoundsToOunces();
                model.ConvertedValue = pToO.Mass(model.ValueToConvert);
                break;

            case "oToP":
                var oToP = new OuncesToPounds();
                model.ConvertedValue = oToP.Mass(model.ValueToConvert);
                break;

            case "kToO":
                var kToO = new KilogramToOunce();
                model.ConvertedValue = kToO.Mass(model.ValueToConvert);
                break;

            case "oToK":
                var oToK = new OuncesToKilogram();
                model.ConvertedValue = oToK.Mass(model.ValueToConvert);
                break;

            case "pToK":
                var pToK = new PoundsToKilogram();
                model.ConvertedValue = pToK.Mass(model.ValueToConvert);
                break;

            case "KToP":
                var KToP = new KilogramToPound();
                model.ConvertedValue = KToP.Mass(model.ValueToConvert);
                break;

            default:
                break;
            }
            //the conversion work happen in here
            //cToF.Temp(tempIn);
            return(View(model));
        }
示例#22
0
 public ConvertCommand(ConverterViewModel viewModel)
 {
     _viewModel = viewModel;
 }
 public IActionResult DoConversion(ConverterViewModel model)
 {
     //the conversion work happens in here
     model.ConvertedValue = model.ValueToConvert * model.ValueToConvert;
     return(View(model));
 }
示例#24
0
 private void Button_OnClick(object sender, RoutedEventArgs e)
 {
     ConverterViewModel.DisplayResult();
     Keyboard.Focus(InputBox);
     InputBox.Text = "";
 }
 public ConverterEditPage(ConverterViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }
示例#26
0
        public IActionResult DoConversion(ConverterViewModel model)
        {
            switch (model.ConversionType)
            {
            case "CtoF":
            {
                model.ConvertedValue = (1.8 * model.ValueToConvert) + 32;

                return(View(model));
            }

            case "FtoC":
            {
                model.ConvertedValue = (model.ValueToConvert - 32) / 1.8;

                return(View(model));
            }

            case "CtoK":
            {
                model.ConvertedValue = model.ValueToConvert + 273;

                return(View(model));
            }

            case "KtoC":
            {
                model.ConvertedValue = model.ValueToConvert - 273;

                return(View(model));
            }

            case "FtoK":
            {
                model.ConvertedValue = (model.ValueToConvert + 460) / 1.8;

                return(View(model));
            }

            case "KtoF":
            {
                model.ConvertedValue = (model.ValueToConvert * 1.8) - 460;

                return(View(model));
            }

            case "MeterstoFeet":
            {
                model.ConvertedValue = model.ValueToConvert / 0.3048;

                return(View(model));
            }

            case "FeettoMeters":
            {
                model.ConvertedValue = model.ValueToConvert * 0.3048;

                return(View(model));
            }

            case "FeettoYards":
            {
                model.ConvertedValue = model.ValueToConvert / 3;

                return(View(model));
            }

            case "YardstoFeet":
            {
                model.ConvertedValue = model.ValueToConvert * 0.3048;

                return(View(model));
            }

            case "YardstoMeters":
            {
                model.ConvertedValue = model.ValueToConvert / 1.0936;

                return(View(model));
            }

            case "MeterstoYards":
            {
                model.ConvertedValue = model.ValueToConvert * 1.0936;

                return(View(model));
            }

            case "OuncetoPound":
            {
                model.ConvertedValue = model.ValueToConvert / 16;

                return(View(model));
            }

            case "PoundtoOunce":
            {
                model.ConvertedValue = model.ValueToConvert * 16;

                return(View(model));
            }

            case "PoundtoGram":
            {
                model.ConvertedValue = model.ValueToConvert * 454.6;

                return(View(model));
            }

            case "GramtoPound":
            {
                model.ConvertedValue = model.ValueToConvert / 454.6;

                return(View(model));
            }

            case "GramtoOunce":
            {
                model.ConvertedValue = model.ValueToConvert / 28.3;

                return(View(model));
            }

            case "OuncetoGram":
            {
                model.ConvertedValue = model.ValueToConvert * 28.3;

                return(View(model));
            }

            case "GramtoKilogram":
            {
                model.ConvertedValue = model.ValueToConvert / 1000;

                return(View(model));
            }

            case "KilogramtoGram":
            {
                model.ConvertedValue = model.ValueToConvert * 1000;

                return(View(model));
            }

            case "KilogramtoPound":
            {
                model.ConvertedValue = model.ValueToConvert / 0.454;

                return(View(model));
            }

            case "PoundtoKilogram":
            {
                model.ConvertedValue = model.ValueToConvert * 0.454;

                return(View(model));
            }

            default:
            {
                return(View(model));
            }
                //conversion happens here
            }
        }