public static ApiResult GuardarVehiculo(VehiculoModel entrada) { ApiResult retorno = new ApiResult(); try { //código que almacena usuario en la BD File.AppendAllText(@"C:\tmp\prbb.txt", "hoool" + Environment.NewLine); retorno.ResultCode = 0; retorno.ResultMessage = "Operación exitosa"; } catch (Exception ex) { retorno.ResultCode = 100; retorno.ResultMessage = ex.Message; } return(retorno); }
public async Task <ActionResult> Save(VehiculoModel vehiculo) { var vehiculoOutput = await _saveVehiculoUserCase.Execute(vehiculo.ID, vehiculo.DeclaracionID, vehiculo.Marca, vehiculo.TipoVehiculo, Convert.ToString(vehiculo.Anio), vehiculo.ValorAproximado, vehiculo.SaldoDeudor, vehiculo.Banco); return(Json(new { success = true, message = "Actualizado correctamente" }, JsonRequestBehavior.AllowGet)); }
public int Delete(VehiculoModel model) { var vehiculo = Mapper.Map <VehiculoModel, Vehiculo>(model); var result = _vehiculoRepository.Delete(vehiculo); return(result); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; try { //***********Encabezado que almacena la imagen en una ruta física*********** //string dirFullPath = HttpContext.Current.Server.MapPath("~/MediaUploader/"); //string[] files; //int numFiles; //files = System.IO.Directory.GetFiles(dirFullPath); //numFiles = files.Length; //numFiles = numFiles + 1; //string str_image = ""; ApiResult retorno = new ApiResult(); VehiculoModel entrada = new VehiculoModel(); foreach (string s in context.Request.Files) { HttpPostedFile file = context.Request.Files[s]; string fileName = file.FileName; string fileExtension = file.ContentType; Image img = Image.FromStream(file.InputStream); string b64Type = "data:" + file.ContentType + ";base64,"; string b64 = ConvertImageToBase64(img); b64 = b64Type + b64; entrada.b64vehiculo = b64; retorno = TuCarroDAO.GuardarVehiculo(entrada); //***********Bloque que almacena la imagen en una ruta física*********** //if (!string.IsNullOrEmpty(fileName)) //{ // fileExtension = Path.GetExtension(fileName); // str_image = "MyPHOTO_" + numFiles.ToString() + fileExtension; // string pathToSave_100 = HttpContext.Current.Server.MapPath("~/MediaUploader/") + str_image; // file.SaveAs(pathToSave_100); //} } //database record update logic here() context.Response.Write(retorno.ResultCode + "|" + retorno.ResultMessage); } catch (Exception ex) { } }
public ActionResult Create(VehiculoModel model) { try { var modelToSave = _mapper.Map <VehiculoModel, Vehiculo>(model); var saved = _vehiculoRepository.Add(modelToSave); return(saved > 0 ? RedirectToAction("Details", modelToSave) : RedirectToAction("Index")); } catch { return(View("Index")); } }
public ActionResult Edit(int id, VehiculoModel model) { try { var modelToUpdate = _mapper.Map <VehiculoModel, Vehiculo>(model); var result = _vehiculoRepository.Edit(modelToUpdate); return(result > 0 ? RedirectToAction("Index") : RedirectToAction("Edit", model)); } catch { return(RedirectToAction("Index")); } }
public ActionResult Delete(int id, VehiculoModel model) { try { var vehiculo = _mapper.Map <VehiculoModel, Vehiculo>(model); var result = _vehiculoRepository.Delete(vehiculo); return(result > 0 ? RedirectToAction("Index") : RedirectToAction("Delete", model.Id)); } catch { return(RedirectToAction("Index")); } }
public JsonResult CrearVehiculo(int idModelo, int anio, decimal valor, string patente, string detalles, bool estado) { var response = new { valid = true, message = "", idVehiculo = 0 }; var vehiculo = new VehiculoModel { IdModelo = idModelo, Anio = anio, Valor = valor, Patente = patente.ToUpper(), RutaImagen = ConfigurationManager.AppSettings.Get("ImagesVehiculos") + "SinImagen.png", Detalles = detalles, Estado = estado }; var crear = new VehiculosBo().AgregaVehiculo(new VehiculosRequest { Vehiculo = new ViewModelMapperHelper().CrearVehiculo(vehiculo) }); if (crear.EsValido) { response = new { valid = true, message = "", idVehiculo = crear.Vehiculo.IdVehiculo }; } else { response = new { valid = false, message = crear.MensajeError, idVehiculo = 0 }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
public static ApiResult GuardarVehiculo(VehiculoModel entrada) { ApiResult retorno = new ApiResult(); TuCarroDAO tuCarroDAO = new TuCarroDAO(); try { //retorno = tuCarroDAO.GuardarVehiculo(entrada); } catch (Exception ex) { retorno.ResultCode = 501; retorno.ResultMessage = "Ocurrió un error crítico al Validar el Empleado: " + ex.Message; } return(retorno); }
public HttpResponseMessage Put(int id, [FromBody] VehiculoModel vehiculo) { try { Vehiculo vehiculoActual = TheModelFactory.Parse(vehiculo); Vehiculo vehiculoOriginal = TheRepository.GetVehiculoById(id).FirstOrDefault(); Conductor conductorExist = TheRepository.GetConductorByDNI(vehiculo.DNI).FirstOrDefault(); if (vehiculoOriginal == null) { return(Request.CreateResponse(HttpStatusCode.NotModified, "No se encuentra el vehiculo regstrado")); } if (conductorExist == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No está registrado el DNI como conductor.")); } else { vehiculoActual.Conductor = conductorExist; } vehiculoActual.Id = vehiculoOriginal.Id; IQueryable <Vehiculo> vehiculos = TheRepository.GetVehiculosByDNI(conductorExist.DNI); if (vehiculos.Count() > 10) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "El conductor ya esta resgistrado con el maximo de vehiculos.")); } if (TheRepository.Update(vehiculoOriginal, vehiculoActual) && TheRepository.SaveAll()) { return(Request.CreateResponse(HttpStatusCode.OK, TheModelFactory.Create(vehiculoActual))); } else { return(Request.CreateResponse(HttpStatusCode.NotModified)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public IList <VehiculoModel> ConsultaSerie(VehiculoModel vehiculo) { try { iGenericDataAccess.OpenConnection(); IList <VwCotSelSerie> serie = iGenericDataAccess.Consultar( new VwCotSelSerie() { Serie = vehiculo.Serie }, new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true }); iGenericDataAccess.CloseConnection(); if (serie.Count > 0) { throw new DomainException(CodesEmision.INF_00_00 + serie[0].Poliza); } IList <VehiculoModel> vehiculoList = serie.Select( x => new VehiculoModel() { Serie = x.Serie }).ToList(); return(vehiculoList); } catch (DomainException e) { throw new DomainException(e.Mensaje); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesEmision.ERR_00_17, e); } }
public HttpResponseMessage Post([FromBody] VehiculoModel vehiculo) { try { Vehiculo vehiculoActual = TheModelFactory.Parse(vehiculo); Vehiculo vehiculoExist = TheRepository.GetVehiculoByMatricula(vehiculo.Matricula); Conductor conductor = TheRepository.GetConductorByDNI(vehiculo.DNI).FirstOrDefault(); if (conductor == null || vehiculoExist != null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "El vehiculo ya esta resgistrado o no está registrado el DNI como conductor.")); } else { vehiculoActual.Conductor = conductor; } IQueryable <Vehiculo> vehiculos = TheRepository.GetVehiculosByDNI(conductor.DNI); if (vehiculos.Count() > 10) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "El conductor ya esta resgistrado con el maximo de vehiculos.")); } if (TheRepository.Insert(vehiculoActual) && TheRepository.SaveAll()) { return(Request.CreateResponse(HttpStatusCode.Created, TheModelFactory.Create(vehiculoActual))); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No se pudo salvar en la base de datos.")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
// GET: Vehiculo/Create public ActionResult Create() { var model = new VehiculoModel(); return(View(model)); }
private void btnIngresar_Click(object sender, EventArgs e) { if (txtCosto.Text == "") { MessageBox.Show("Debe ingresar el precio del vehículo"); } else { costo = Convert.ToDouble(txtCosto.Text); total = costo * 0.03; //Porcentaje extra del modelo if (cbModelo.Text == "") { MessageBox.Show("Debe indicar el modelo del vehículo"); } else { if (Convert.ToInt32(cbModelo.Text) > 2017) { prima = 0.11; cmodelo = (costo * prima); } if (Convert.ToInt32(cbModelo.Text) > 2014 && Convert.ToInt32(cbModelo.Text) <= 2017) { prima = 0.07; cmodelo = costo * prima; } if (Convert.ToInt32(cbModelo.Text) < 2014) { prima = 0.03; cmodelo = -1 * (costo * prima); } total = total + cmodelo; //Porcentaje llantas if (cbLlantas.Text == "") { MessageBox.Show("Debe indicar el número de llantas"); } else { if (cbLlantas.Text == "4") { cllantas = costo * 0.07; } if (cbLlantas.Text == "6") { cllantas = costo * 0.15; } if (cbLlantas.Text == "+6") { cllantas = costo * 0.17; } total = total + cllantas; //Porcentaje motor if (txtMotor.Text == "") { MessageBox.Show("Debe indicar el número de motor"); } else { if (Convert.ToInt32(txtMotor.Text) > 3500) { MessageBox.Show("El número máximo de motor es 3500"); } else { if (Convert.ToInt32(txtMotor.Text) < 1500) { prima = -0.057; cmotor = costo * prima; } if (Convert.ToInt32(txtMotor.Text) < 2000) { prima = 0.013; cmotor = costo * prima; } if (Convert.ToInt32(txtMotor.Text) >= 2000 && Convert.ToInt32(txtMotor.Text) <= 3500) { prima = 0.045; cmotor = costo * prima; } total = total + cmotor; //Porcentaje cilindros if (cbCilindraje.Text == "") { MessageBox.Show("Debe indicar el cilindraje del vehículo"); } else { if (cbCilindraje.Text == "2" || cbCilindraje.Text == "3") { ccilindros = costo * 0.04; } if (cbCilindraje.Text == "4" || cbCilindraje.Text == "5") { ccilindros = costo * 0.08; } if (cbCilindraje.Text == "6" || cbCilindraje.Text == "7") { ccilindros = costo * 0.12; } if (cbCilindraje.Text == "8") { ccilindros = costo * 0.16; } total = total + ccilindros; label13.Text = "Q." + total; label13.Visible = true; label12.Visible = true; } } } } } } //insercion de datos a la db VehiculoModel v1 = new VehiculoModel(); v1.Nombre_Dueño_Vehiculo = txtdueño.Text; v1.Nombre_Responsable_Vehiculo = txtresponsable.Text; v1.Modelo = cbModelo.Text; v1.Placa = txtPlaca.Text; v1.Status = txtPlaca.Text; v1.Tipo_Vehiculo = cbTipo.Text; v1.Marca = cbMarca.Text; v1.Linea = txtLinea.Text; v1.Color = txtColor.Text; v1.Motor = txtMotor.Text; v1.Transmision = cbTrans.Text; v1.Numero_Llantas = cbLlantas.Text; v1.Cilindraje = cbCilindraje.Text; v1.Costo = txtCosto.Text; v1.usuario = label14.Text; VehiculoReader reader = new VehiculoReader(QueryRepo.TipoQuery.AddRow, v1); Collection <VehiculoModel> people = reader.Execute(); txtCosto.Text = ""; cbModelo.Text = ""; txtPlaca.Text = ""; cbStatus.Text = ""; cbTipo.Text = ""; cbMarca.Text = ""; txtLinea.Text = ""; txtColor.Text = ""; txtMotor.Text = ""; cbTrans.Text = ""; cbLlantas.Text = ""; cbCilindraje.Text = ""; txtdueño.Text = ""; txtresponsable.Text = ""; MessageBox.Show("Total a Pagar: Q. " + total); }
public SingleResponse <IList <VehiculoModel> > ConsultaSerie(VehiculoModel vehiculo) { return(iEmitirBusiness.ConsultaSerie(vehiculo)); }