public async Task <OpcionComidaResponse> CrearOpcionComidaAsync(OpcionComida opcion) { var opcionExistente = await _lugarRepo.FindByIdAsync(opcion.LugarId); if (opcionExistente == null) { return(new OpcionComidaResponse("El Lugar de comida no existe.")); } opcion.FechaOpcion = DateTime.Now; opcion.FechaOpcionModificacion = opcion.FechaOpcion; try { await _opcionRepo.CreateAsync(opcion); await _unitOfWork.CompleteAsync(); return(new OpcionComidaResponse(opcion)); } catch (Exception ex) { return(new OpcionComidaResponse($"Ocurrió un error inesperado al guardar la información: {ex.Message}")); } }
public async Task <Lugar> ObtenerLugarPorId(int id) { return(await _lugarRepo.FindByIdAsync(id)); }