public async Task <JsonResult> EditarVehiculo(Vehiculo vehiculo) { Respuesta respuesta; try { if (ModelState.IsValid) { respuesta = await _logicaVehiculo.EditarVehiculo(vehiculo); return(Json(respuesta)); } else { respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Incorrecto, "") }; return(Json(respuesta)); } } catch (Exception e) { respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorSolicitud, e.Message) }; return(Json(respuesta)); throw new Exception("Se ha producido un error en el método EditarVehiculo()", e); } }
public async Task <Respuesta> AgregarVehiculo(Vehiculo vehiculo) { Respuesta respuesta; bool yaExiste = await VerificarExistenciaDeVehiculo(vehiculo); if (!yaExiste) { var vehiculoAgregado = await _repositorioVehiculo.AgregarVehiculo(vehiculo); if (vehiculo.ListaIdServicios != null) { vehiculo.IdVehiculo = vehiculoAgregado.IdVehiculo; await AgregarServiciosDeVehiculo(vehiculo); } respuesta = new Respuesta { Ok = true, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Agregado, "El vehículo") }; } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorYaExiste, "El vehículo") }); } return(respuesta); }
public async Task <JsonResult> AgregarServicio(Servicio servicio) { Respuesta respuesta; try { if (ModelState.IsValid) { respuesta = await _logicaServicio.AgregarServicio(servicio); return(Json(respuesta)); } else { respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Incorrecto, "") }; return(Json(respuesta)); } } catch (Exception e) { respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorSolicitud, "") }; return(Json(respuesta)); throw new Exception("Se ha producido un error en el método AgregarServicio()", e); } }
public async Task <Respuesta> EditarVehiculo(Vehiculo vehiculoEditado) { Respuesta respuesta; var yaEditado = await VerificarEdicionDeVehiculo(vehiculoEditado); var serviciosEditados = await ComprobarEdicionDeServiciosDeVehiculo(vehiculoEditado); if (yaEditado || serviciosEditados) { bool yaExiste = await VerificarExistenciaDeVehiculo(vehiculoEditado); if (!yaExiste) { if (yaEditado) { var vehiculoExistente = await ObtenerVehiculoPorId(vehiculoEditado.IdVehiculo); vehiculoExistente.Placa = vehiculoEditado.Placa; vehiculoExistente.Dueno = vehiculoEditado.Dueno; vehiculoExistente.Marca = vehiculoEditado.Marca; await _repositorioVehiculo.EditarVehiculo(vehiculoExistente); } if (serviciosEditados) { await EditarServiciosDeVehiculo(vehiculoEditado); } return(respuesta = new Respuesta { Ok = true, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Editado, "El vehículo") }); } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorYaExiste, "El vehículo") }); } } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorEditar, "") }); } }
public async Task <Respuesta> EliminarVehiculo(int id) { Respuesta respuesta; var poseeServicios = await VerificarExistenciaDeServicios(id); if (poseeServicios) { await _repositorioVehiculo.EliminarServiciosDeVehiculo(id); } await _repositorioVehiculo.EliminarVehiculo(id); return(respuesta = new Respuesta { Ok = true, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Eliminado, "El vehículo") }); }
public async Task <JsonResult> EliminarVehiculo(int id) { Respuesta respuesta; try { respuesta = await _logicaVehiculo.EliminarVehiculo(id); return(Json(respuesta)); } catch (Exception e) { respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorSolicitud, "") }; return(Json(respuesta)); throw new Exception("Se ha producido un error en el método EliminarVehiculo()", e); } }
public async Task <Respuesta> AgregarServicio(Servicio servicio) { Respuesta respuesta; bool yaExiste = await VerificarExistenciaDeServicio(servicio); if (!yaExiste) { await _repositorioServicio.AgregarServicio(servicio); respuesta = new Respuesta { Ok = true, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Agregado, "El servicio") }; } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorYaExiste, "El servicio") }); } return(respuesta); }
public async Task <Respuesta> EditarServicio(Servicio servicioEditado) { Respuesta respuesta; bool yaEditada = await VerificarEdicionDeServicio(servicioEditado); if (yaEditada) { bool yaExiste = await VerificarExistenciaDeServicio(servicioEditado); if (!yaExiste) { var servicioExistente = await ObtenerServicioPorId(servicioEditado.IdServicio); servicioExistente.Descripcion = servicioEditado.Descripcion; servicioExistente.Monto = servicioEditado.Monto; await _repositorioServicio.EditarServicio(servicioExistente); return(respuesta = new Respuesta { Ok = true, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.Editado, "El servicio") }); } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorYaExiste, "El servicio") }); } } else { return(respuesta = new Respuesta { Ok = false, Mensaje = HelperMensaje.GenerarMensaje(TipoMensaje.ErrorEditar, "") }); } }