private void Calcular(decimal numero1, decimal numero2, OperacionEnum operacion) { //Aqui pasamos el parametro operacion para saber que operacion matematica vamos a realizar switch (operacion) { case OperacionEnum.Suma: //Llamamos el motodo para sumar pasandole los numeros en la sobrecarga Sumar(numero1, numero2); break; case OperacionEnum.Resta: //Llamamos el motodo para restar pasandole los numeros en la sobrecarga Restar(numero1, numero2); break; case OperacionEnum.Multiplicacion: //Llamamos el motodo para multiplicar pasandole los numeros en la sobrecarga Multiplicar(numero1, numero2); break; case OperacionEnum.Division: //Llamamos el motodo para dividir pasandole los numeros en la sobrecarga Dividir(numero1, numero2); break; } }
public CalculadoraModel ProcesarOperacion(decimal numero1, decimal numero2, OperacionEnum operacion, bool limpiar, IHostingEnvironment hostingEnvironment) { //Armamos el path donde estaria el archivo que contendra nuestros datos var path = ObtenerPath(hostingEnvironment); //Si el parametro limpiar es verdadero limpiamos el historial de los calculos if (limpiar) { //Llamamos el metodo d limpiar el historial LimpiarHistorial(path); return(new CalculadoraModel()); } //Preguntamos si esta path no contiene este archivo if (!System.IO.File.Exists(path)) { //Si no existe lo creamos y lo liberamos System.IO.File.Create(path).Dispose(); } //Preguntamos si alguno de los numeros es distinto de 0 para poder operar if (numero1 != 0 || numero2 != 0) { //Llamamos el metodo para realizar los calculos Calcular(numero1, numero2, operacion); } //Aqui llamamos el metodo para obtener los calculos que quedaron registrados en el historial ObtenerHistorialCalculos(path); return(modelo); }
public IActionResult Calculadora(decimal numero1, decimal numero2, OperacionEnum operacion, bool limpiar) { var repository = new CalculadoraRepository(); var model = repository.ProcesarOperacion(numero1, numero2, operacion, limpiar, _hostingEnvironment); return(View(model)); }
public int CubrimientosProcess(OperacionEnum op, Entities.Cubrimiento cubrimiento) { int result = 0; switch (op) { case OperacionEnum.Delete: result = DeleteCubrimiento(cubrimiento.Id); break; case OperacionEnum.Insert: result = InsertCubrimiento(cubrimiento); break; case OperacionEnum.Update: break; default: break; } return(result); }
public int Post([FromUri] OperacionEnum id, [FromBody] Cubrimiento value) { return(polizaRepository.CubrimientosProcess(id, value)); }